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
Was genau ist denn das Problem? Was klappt denn nicht, wenn du einen Umbruch in den Text packst?
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?
Wie genau erzeugst Du in Deiner Programmiersprache eine "Excel-Datei"? Meinst Du eine CSV-Datei? Oder nutzt Du die Automationsschnittstelle von Excel?
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(); |
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.