数式を含む CSV ファイルのロードまたはインポート
Contents
[
Hide
]
CSV ファイルにはほとんどがテキスト データが含まれており、数式は含まれていません。ただし、CSV ファイルにも数式が含まれている場合があります。このような CSV ファイルは、TxtLoadOptions.HasFormulaなので真実 .このプロパティが設定されると真実、Aspose.Cells は、数式を単純なテキストとして扱いません。これらは数式として扱われ、Aspose.Cells 数式計算エンジンは通常どおり処理します。
次のコードは、式を含む CSV ファイルをロードおよびインポートする方法を示しています。任意の CSV ファイルを使用できます。説明のために、シンプルなcsvファイルこのデータが含まれています。ご覧のとおり、式が含まれています。
300,500,=Sum(A1:B1)
This file contains 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"); |
このコードは、最初に CSV ファイルをロードしてから、セル D4 に再度インポートします。最後に、ワークブック オブジェクトを XSLX 形式で保存します。の出力 XLSX ファイルこのように見えます。ご覧のとおり、セル C3 と F4 には数式とその結果 800 が含まれています。
![]() |
---|