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
Lenke til kommentar
Videoannonse
Annonse
  • 1 måned senere...

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...