スプレッドシートをCSV形式にエクスポートする際に先行する空白行と列をトリミングします
可能な使用シナリオ
ExcelまたはCSVファイルには先行する空白の列または行が含まれている場合があります。 たとえば、この行を考えてみてください
,,,data1,data2
ここでは、最初の3つのセルまたは列が空白です。 このようなCSVファイルをMicrosoft Excelで開くと、Microsoft Excelはこれらの先行する空白行と列を破棄します。
デフォルトでは、Aspose.Cells for Python via .NETは保存時に先頭の空白行と列を削除しませんが、Microsoft Excelのようにそれらを削除したい場合は、TxtSaveOptions.trim_leading_blank_row_and_columnプロパティを提供します。trueに設定すると、すべての先頭の空白行と列が削除されます。
スプレッドシートをCSV形式にエクスポートする際に先行する空白行と列をトリミングします。
ソースExcelファイルをロードします。先に変更せずにExcelファイルをCSV形式で保存し、その後TxtSaveOptions.trim_leading_blank_row_and_columnプロパティをtrueに設定して再度保存します。スクリーンショットには、ソースExcelファイル、トリミングを行わない出力CSVファイル、およびトリミングを行った出力CSVファイルが含まれています。
サンプルコード
from aspose.cells import SaveFormat, TxtSaveOptions, 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(".") | |
# Load source worbook | |
wb = Workbook(dataDir + "sampleTrimBlankColumns.xlsx") | |
# Save in csv format | |
wb.save(dataDir + "outputWithoutTrimBlankColumns.csv", SaveFormat.CSV) | |
# Now save again with TrimLeadingBlankRowAndColumn as true | |
opts = TxtSaveOptions() | |
opts.trim_leading_blank_row_and_column = True | |
# Save in csv format | |
wb.save(dataDir + "outputTrimBlankColumns.csv", opts) |