数式を持つCSVファイルを読み込むまたはインポートする
Contents
[
Hide
]
CSVファイルには通常、テキストデータが含まれており、数式は含まれません。ただし、時々CSVファイルに数式が含まれていることがあります。このようなCSVファイルは、TxtLoadOptions.has_formulaをtrueに設定してロードする必要があります。このプロパティをtrueに設定すると、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
from aspose.cells import TxtLoadOptions, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
opts = TxtLoadOptions() | |
opts.separator = ',' | |
opts.has_formula = True | |
# Load your CSV file with formulas in a Workbook object | |
workbook = 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 = workbook.worksheets[0] | |
worksheet.cells.import_csv(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が含まれていることがわかります。
![]() |
---|