Ladda eller importera CSV-fil med formler
Contents
[
Hide
]
CSV-filen innehåller mestadels textdata och de innehåller inga formler. Men ibland händer det att CSV-filer också innehåller formler. Sådana CSV-filer bör laddas genom att ställa inTxtLoadOptions.HasFormula somSann . När den här egenskapen kommer att ställas inSann, Aspose.Cells kommer inte att behandla formeln som enkel text. De kommer att behandlas som formel och Aspose.Cells formelberäkningsmotor kommer att bearbeta dem som vanligt.
Följande kod illustrerar hur du kan ladda och importera en CSV-fil med formler. Du kan använda vilken CSV-fil som helst. I illustrationssyfte använder vienkel csv-fil som innehåller dessa uppgifter. Som du ser innehåller den en 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"); |
Koden laddar först filen CSV och importerar den sedan igen i cell D4. Slutligen sparar den arbetsboksobjektet i XSLX-format. Deutgång XLSX fil ser ut så här. Som du ser innehåller cell C3 och F4 formeln och dess resultat 800.
![]() |
---|