C# Open Xml SDK 2.0-Tabellenkalkulation Einstellung Zell-DateTime-Format

Ich habe Probleme, Suche nach diesem.

meine situation:

  • SDK 2.0
  • keine Vorlage Arbeitsblatt
  • C# 4.0 in VS2010

mein problem:
Bestimmte Daten in excel-Dateien, die ich bauen möchte, existiert im DateTime-format. Da ich nicht wan ' T verwenden Sie nur strings (Saiten-datetimes nicht korrekt sortiert werden) ich möchte die Zellen, die enthalten DateTime in ein format meiner Wahl, als ich würde in excel.
Nach meinem Verständnis muss ich das mit einem Stylesheet zu bekommen. Ich habe das surfen im web für eine Weile jetzt, jemanden zu finden, hat eine einfache Erklärung für dieses problem, aber es 's scheint, ist es schwer zu finden.

Ich habe bereits eine Tabelle in mem, mit der Möglichkeit zum hinzufügen von Daten, durch SheetData.
das einzige, was mir fehlt, ist die Formatierung/Gestaltung der Zellen.

dies ist, wie ich bisher habe:

DocumentFormat.OpenXml.Packaging.SpreadsheetDocument doc = SpreadsheetDocument.Create("test.xlsx", SpreadsheetDocumentType.Workbook);

WorkbookPart wbPart = doc.AddWorkbookPart();
wbPart.Workbook = new Workbook();

SheetData data = new SheetData(
            new Row(...etc));

WorksheetPart wsPart = wbPart.AddNewPart<WorksheetPart>();
wsPart.Worksheet = new Worksheet(data);

Sheets sheets = doc.WorkbookPart.Workbook.AppendChild<Sheets>(new Sheets());

Sheet sheet = new Sheet() { Id = doc.WorkbookPart.GetIdOfPart(wsPart), SheetId = 1, Name = "TestSheet" };
sheets.Append(sheet);

wbPart.Workbook.Save();

doc.Close();

wo und wie kann ich dazu einfache additions to Stil, wie Datum, Zeit (ex, "dd-MM-yyyy"), und vielleicht noch mehr erweiterte styling später ?

Ich hoffe, ich war konkret genug 🙂
in der Zwischenzeit werde ich weiterhin auf der Suche...

THX!!!!!

Hast du jemals auf zu arbeiten?
Hast du nicht gelesen, das Office Open XML-Spezifikationen? Es ist nur 6.000 Seiten... 🙂 jk natürlich, ich Kämpfe mit ähnlichen "kleinen" Dinge, die mir gerade jetzt.
NÖ hab ich nie, sorry ... wir entschieden uns für eine Dritte Partei Werkzeug, mit dem der Blätter 🙂

InformationsquelleAutor Jan W. | 2010-07-22

Schreibe einen Kommentar