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 tillSann . När den här egenskapen ställs in påSann, 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.
Ladda eller importera CSV-fil med formler
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)
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.
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-Java | |
String dataDir = Utils.getDataDir(LoadOrImportCSVFile.class); | |
String csvFile = dataDir + "sample.csv"; | |
TxtLoadOptions opts = new TxtLoadOptions(); | |
opts.setSeparator(','); | |
opts.setHasFormula(true); | |
// Load your CSV file with formulas in a Workbook object | |
Workbook workbook = new Workbook(csvFile, opts); | |
// You can also import your CSV file like this. The code below is importing CSV file starting from cell D4 | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
worksheet.getCells().importCSV(csvFile, opts, 3, 3); | |
// Save your workbook in Xlsx format | |
workbook.save(dataDir + "output.xlsx"); |