Laden oder importieren Sie die Datei CSV mit Formeln
Contents
[
Hide
]
CSV-Datei enthält hauptsächlich Textdaten und keine Formeln. Manchmal kommt es jedoch vor, dass CSV-Dateien auch Formeln enthalten. Solche CSV-Dateien sollten geladen werden, indem Sie dieTxtLoadOptions.HasFormula alswahr . Sobald diese Eigenschaft festgelegt wirdwahr, Aspose.Cells behandelt die Formel nicht als einfachen Text. Sie werden als Formel behandelt und von der Formelberechnungs-Engine Aspose.Cells wie gewohnt verarbeitet.
Der folgende Code veranschaulicht, wie Sie eine CSV-Datei mit Formeln laden und importieren können. Sie können jede CSV-Datei verwenden. Zur Veranschaulichung verwenden wir dieeinfache csv-Datei die diese Daten enthält. Wie Sie sehen, enthält es eine Formel.
300,500,=Sum(A1:B1)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
TxtLoadOptions opts = new TxtLoadOptions(); | |
opts.Separator = ','; | |
opts.HasFormula = true; | |
// Load your CSV file with formulas in a Workbook object | |
Workbook workbook = new Workbook(dataDir + "sample.csv", opts); | |
// You can also import your CSV file like this | |
// The code below is importing CSV file starting from cell D4 | |
Worksheet worksheet = workbook.Worksheets[0]; | |
worksheet.Cells.ImportCSV(dataDir + "sample.csv", opts, 3, 3); | |
// Save your workbook in Xlsx format | |
workbook.Save(dataDir + "output_out.xlsx"); |
Der Code lädt zuerst die Datei CSV und importiert sie dann erneut in Zelle D4. Schließlich wird das Arbeitsmappenobjekt im XSLX-Format gespeichert. DasAusgabedatei XLSX sieht aus wie das. Wie Sie sehen, enthalten die Zellen C3 und F4 die Formel und ihr Ergebnis 800.
![]() |
---|