Events for udviklere

Nyheder for udviklere

ASP.NET websitet skal bygges på Umbraco
Microsoft har valgt at bygge et af deres kommercielle sites på Niels Hatvigs open source projekt Umbraco. Sitet ASP.NET har mange millioner besøgende om året, og det bliver derfor spændende at følge, om Umbraco kan klare et sådan load, og samtidig også hvad det kan betyde for Umbraco i fremtiden. Man må ihvertfald sige, at produtet får noget eksponering. Tillykke!
 
Visual Studio 2010 er udskudt
Det er både godt og skidt hvis du spørger mig, men der er bestemt intet at gøre ved, at vi ikke oplever Visual Studio 2010 til den oprindelige release dato d. 22 Marts. Produktet er blevet udskudt til et senere tidspunkt. Det skyldes at vi mener at der kan gøres mere ift. performance og optimering i selve kernen af udviklingsværktøjet. Det er et rigtigt godt tegn faktisk. Beta 2 af VS2010 er markant hurtigere og optimeret ift. beta 1 og tidligere udgaver af Visual Studio. Jeg tror på vi får et rigtig godt udviklingsværktøj, bare lidt senere end forventet.
 
Projekt Orchard
Orchard er et gratis, open source og community fokuseret projekt, målrettet til applikationer og genbrugelige komponenter som køre på ASP.NET platformen. Orchard teamet vil udvikle delte komponenter samt extensions til ASP.NET som kan bruges af både end-users, scriptere og den tungere udvikler. I fremtiden vil Orchard projektet være fokuseret på at levere en .NET baseret CMS applikation som vil give brugere mulighed for hurtigt at udvikle og oprette indholds-drevne websites.
 
Team Foundation Server 2010 på klienten - YEAH!
En nyhed i Visual Studio 2010 er at du har mulighed for at ínstallere Team Foundation Server direkte på din klient (Win xp, vista og 7). Du kan bruge SQL 2008 Express uden at opleve et stort “overhead” og den mindste version har både understøttelse for SharePoint og Reporting, ligsom den store version. Det betyder altså også at du opgradere senere. TFS installationen er ligeledes blevet lavet total om, og det tager ingen tid at installere længere.
 
ASP.NET 4.0 WebServer Shell Extension
Har du nogensinde haft brug for at pege på en lokal folder og sige “åben med min favorit webserver”. Phil Haack har opdateret sit registry hack til at virke med VS2010 beta2, og for dem der ikke gider at åbne VS for at se et ASP.NET website er dette ren sukker.
 

Læs excel fil med C#

by Administrator 28. January 2010 14:20

Jeg sidder til tider og bikser med excel ark, og nogle gange er jeg nødt til, ad-hoc, at flytte data fra excel til evt. en database eller xml fil. At arbejde med excel fra .NET er noget bøvl synes, ihvertfald med de indbyggede COM objekter. Selvom vi har fået dynamics og optionelle parametre, synes jeg stadigvæk det halter.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Office.Interop.Excel; 
namespace ExcelReader
{
    class Program
    {
        static void Main(string[] args)
        {
            Application application = new Application();
            
            Workbook workbook =
                application.Workbooks.Open(@"C:\BloggersAndInfluencers.xlsx");

            try
            {
                Worksheet worksheet = 
                    (Worksheet)workbook.Worksheets.get_Item("Sheet1");
                
                Range range = worksheet.get_Range("A1", "A100" );

                foreach (Range item in range)
                {
                    if(item.Value2 != null)
                        Console.WriteLine(item.Value2.ToString());
                }
                Console.ReadLine();

                releaseObject(worksheet);
            }
            finally {
                workbook.Close();
                application.Quit();

                releaseObject(workbook);
                releaseObject(application);
            }
        }

        private static void releaseObject(object obj)
        {
            try
            {
                System.Runtime.InteropServices.Marshal.ReleaseComObject(obj);
                obj = null;
            }
            catch (Exception ex)
            {
                obj = null;
            }
            finally
            {
                GC.Collect();
            }
        }
    }
}

Tags:

Comments

1/28/2010 2:45:19 PM #

Søren Larsen

Du kan jo også vælge at bruge ADO.Net istedet for excel-automation

davidhayden.com/.../2973.aspx

Søren Larsen Denmark

1/31/2010 10:58:05 PM #

Martin Madsen

En lav-praktisk-enkelt-sags løsning, som jeg ofte benytter: Start import funktionen i SQL Enterprise Manager. Angiv Excel arket som kilde og hæld alt data over i en eller flere tabeller på SQL serveren.
Og derefter kan data behandlingen foretages med t-SQL, C# og jeg skal gi' dig skal jeg.

Martin Madsen Denmark

2/1/2010 9:29:28 AM #

Thue Møller Jensen

En andel lav-praktisk, men yderst effektiv metode er, at benytte Excel som Sql-generator. Det er yderst effektivt, hvis det ikke er de samme data/tabeller, der benyttes hver gang.

Der er en funktion, der hedder "Sammenkædning". Skriv starten på et insert-statement i et felt (her A1) "INSERT INTO tabelnavn (fornavn, efternavn, alder) VALUES ("

og så sammenkædnings-funktionen ved første række ($-tegnet låser feltet når formlen kopieres til resten af rækkerne, benyt evt. F4 når feltet vælges):
=SAMMENKÆDNING($A$1;"'";A2;"', '";B2;"', ";C2;")")
INSERT INTO tabelnavn (fornavn, efternavn, alder) VALUES ('Kurt', 'Kurtsen', 36)

Kopier funktionen til alle efterfølgende rækker, og kopier så de flettede celler over i sql-enterprise manager og kør dem.

Thue Møller Jensen Denmark

2/14/2010 1:46:02 PM #

اخبار

Thank you very much for the possibility to have a look into the office. Nice boy, he has got the talent to explain.

اخبار Egypt

2/28/2010 3:14:44 AM #

stock market

I would like to use some of your material for my website. Please let me know if I can do so if I link back to this page.

stock market United States

2/28/2010 11:30:54 AM #

stock broker

I was wondering if you would be interested in becoming a guest poster on my website? and in exchange you could include a link your post? Please reply when you get a chance and I will send you my contact details - thanks.

stock broker United States

3/4/2010 6:21:54 AM #

free hd movies

I like watching movies online, it is way cheaper than going to the theaters.

free hd movies United States

3/4/2010 8:12:36 AM #

watch movies online free

I like streaming movies online, it is way cheaper than going to the theaters.

watch movies online free United States

3/7/2010 7:47:22 AM #

free online games

Hi, good day. Pretty cool work. You have gained a new reader. Pls continue this great work and I look forward to more of your excellent articles. Have a nice day, Tom..

free online games Turkey

3/9/2010 8:42:19 PM #

WoW Mobile

Do you know which mobile phone companies allow tethering?

WoW Mobile United States

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading



Powered by BlogEngine.NET 1.6.0.0
Theme by Mads Kristensen

Om Mr. Frost

Developer Evangelist i Microsoft Danmark.
Ejer ActiveDeveloper.dk.
CNUG loge medlem.

http://twitter.com/danielovich