Legen Sie den Datentyp, wie Zahl, text und Datum in excel-Spalte mithilfe von Microsoft.Office.Interop.Excel in c#
Mein problem ist, dass ich versuche, legen Sie den Datentyp einer excel-Spalte in C#, in diesem Fall die Datentypen Zahl, text und Datum. Ich bin mit der DLL Microsoft.Office.Interop.Excel.
Ich dont wissen, wie man diese Formate, um die Zellen für eine gesamte excel-Spalte mit C# ist Programmiersprache.
InformationsquelleAutor Jack1987 | 2012-12-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um einen Bereich für text:
Können Sie auch ein Präfix mit dem Wert setzen Sie in einer Zelle mit einem Apostroph für Sie zu formatieren als text:
Zu einer Reihe um Reihe
Natürlich, wenn Sie wollen, um das format für die gesamte Spalte, dann wird Ihr Bereich wird die Spalte.
EDIT:
Termine sind ein wenig komplizierter und wird, hängt auch von den regionalen Einstellungen:
Sieht aus wie Termine sind noch komplizierter als ich zuerst dachte. Ich habe geändert meine Antwort, um mehr Kombinationen, aber wie es aussieht ist es meist ein Fall von Versuch und Irrtum. In Anwendungen, die ich codiert haben, was ich normalerweise tun ist, stellen Sie das Datum als string, und formatieren Sie es als sowas wie "23, September 2011" so, dass es bleibt wie ein string. So kann ich immer garantieren das format egal, was der Benutzer der regionalen Einstellungen sind.
Wenn Sie denken über die Lokalisierung von Problemen in der date-Formate (zum Beispiel, in der Russischen übersetzung Ihrer date-format "ДД.MM.ГГГГ"), siehe dazu meine Antwort hier: stackoverflow.com/a/35418176/2199512
InformationsquelleAutor Sid Holland
Es ist eine Antwort auf eine Frage, die ich auf dieser einige Zeit zurück.
Allem die Datentypen dieser Kerl nutzt in seiner Antwort:
Vertraut Aussehen?
Wenn Sie interessiert sind, hier ist der link:
Legen Datentabelle in Excel Mithilfe der Microsoft Access-Datenbank-Engine via OleDb
InformationsquelleAutor jp2code
Ja, mit dem format " Datum, alles wird komplizierter - auch komplizierter als Sid Holland erwähnt hat. Der Grund ist in einigen Lokalisierungs-Probleme. Zum Beispiel, wenn Sie Ihr Windows-system hat die russische Lokalisation, die Sie verwenden sollten, russische Buchstaben, die in den Datum-Formaten, wie "ДД.MM.ГГГГ" oder "ГГГГ-MM-ДД", und, deshalb, Sie sollten in der Lage zu extrahieren und wenden Sie diese Briefe. Sehen mehr oder weniger ausführliche Beschreibung und Lösung hier: https://stackoverflow.com/a/35418176/2199512
InformationsquelleAutor Jordan