Forum: PC-Programmierung C# Zeilenumbruch in Exceldatei erzeugen


von Peter (Gast)


Lesenswert?

Hallo

Hallo wie der Betreff schon sagt Versuche ich einen Zeilenumbruch in 
einer Exceldatei für die Spalten zu erzeugen. Die Exceldatei wird auch 
von dem c# programm erzeugt. Jemand eine Ahnung wie das geht bzw ob das 
überhaupt geht?

Gruß Peter

von Sharping (Gast)


Lesenswert?

Was genau ist denn das Problem? Was klappt denn nicht, wenn du einen 
Umbruch in den Text packst?

von Peter (Gast)


Lesenswert?

In Excel gibt es die möglichkeit den Zeilenumbruch zu aktivieren. Dann 
werden Texte die länger sind als die Zelle automatisch in die 2te bzw 
3te Zeile. Gibt es eine Möglichkeit diese Funktion über C# zu 
aktivieren?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Wie genau erzeugst Du in Deiner Programmiersprache eine "Excel-Datei"? 
Meinst Du eine CSV-Datei? Oder nutzt Du die Automationsschnittstelle von 
Excel?

von Peter (Gast)


Lesenswert?

Hier mal die Codezusammenfassung wie ich in die Exceldatei schreib.
Es ist eine Excel-Datei und keine CSV.
1
            Excel.Application excel = new Excel.Application();
2
            Excel.Workbook workBook = excel.Workbooks.Add();
3
            Excel.Worksheet sheet = workBook.ActiveSheet;
4
            //Formatierung
5
            ((Excel.Range)sheet.Rows[Zeile + b, Type.Missing]).RowHeight = 45;
6
            ((Excel.Range)sheet.Columns[SpalteTag[Spaltenindex], Type.Missing]).ColumnWidth = 30;
7
            //Zelleninhalt
8
            sheet.Cells[Zeile + b, SpalteH[Spaltenindex]] = words[0];
9
            workBook.SaveAs(OrdnerAuswahl + "\\" + Excelname);
10
            workBook.Close();

von Rocky B. (bitrocker)


Lesenswert?

1
Excel.Application excel = new Excel.Application();
2
Excel.Workbook workBook = excel.Workbooks.Add();
3
Excel.Worksheet sheet = workBook.ActiveSheet;
4
5
sheet.Columns.WrapText = true; // Zeilenumbruch in Zelle
6
7
...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.