Gå til innhold

Anbefalte innlegg

Jeg jobber med et prosjekt der vi skal kunne skrive og lese til regneark, hovedsaklig i formatet .xls. Såvidt meg bekjent, så må man ha Microsoft excel installert på maskinen for at man skal få lov til å bruke Excel-skriveren i Visual studio 2008. En annen løsning som har vært sett litt på er å bruke ';' som ord-deler. Det å bruke ';' gir ønsket resultat, men da må man manuelt sette at ';' skal være ord-deler. Finnes det noen bedre måter å gjøre dette på?

 

Legger ved koden slik at dere kan se hvordan det gjøres nå.

public void SkrivUt()

{

SaveFileDialog lagreFil = new SaveFileDialog();

lagreFil.InitialDirectory = "C:\\";

lagreFil.Filter = "Excel Regneark(*.xls)|*.xls|Alle filer(*.*)|*.*";

lagreFil.FilterIndex = 1;

if (lagreFil.ShowDialog() == DialogResult.OK)

{

// Lag en skriver og åpne filen

TextWriter tw = new StreamWriter(lagreFil.FileName, true);

 

// Skriv en linje med tekst til filen

tw.WriteLine("Subnett;Nettverk;Første;Siste;Broadcast");

string[] s = svarBoks.Lines;

for (int i = 0; i < s.Length; ++i)

{

tw.WriteLine(s);

}

 

// Lukk skriveren

tw.Close();

}

}

Endret av Eplenektar1
Videoannonse
Annonse
  • 1 måned senere...

Denne kan du vel adapte med litt skills...

http://www.aspnetpro.com/NewsletterArticle...p200309so_l.asp

 

EDIT:

Så ikke at du ikke ønsket å være avhengig av excel.

Denne passer vel bedre da: http://www.codeproject.com/KB/office/excel...preadsheet.aspx

 

-C-

Endret av ChristianW

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...