Excel i CSV, TSV ve Txt ye dönüştür

Workbook’u Metin veya CSV Formatında Kaydet

Bazen, birden fazla çalışsayfalarından oluşan bir çalışma kitabını metin formatına dönüştürmek isteyebilirsiniz. Metin formatları için (örneğin TXT, TabDelim, CSV, vb.), varsayılan olarak hem Microsoft Excel hem de Aspose.Cells for Python via .NET, yalnızca aktif çalışsayfa içeriğini kaydeder.

Aşağıdaki kod örneği, bir çalışma kitabını metin formatına kaydetmenin nasıl yapıldığını açıklar. Herhangi bir Microsoft Excel veya OpenOffice elektronik tablo dosyasını (yani XLS, XLSX, XLSM, XLSB, ODS vb.) yükleyin ve içinde herhangi bir sayıda çalışsayfa olabilir.

Kod çalıştırıldığında, çalışma kitabındaki tüm sayfaların verilerini TXT formatına dönüştürür.

Aynı örneği CSV’ye kaydetmek için değiştirebilirsiniz. Varsayılan olarak TxtSaveOptions.separator virgüldür, bu nedenle CSV formatına kaydederken bir ayraç belirtmeyin.

from aspose.cells import TxtSaveOptions, Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Load your source workbook
workbook = Workbook("book1.xls")
# Text save options. You can use any type of separator
opts = TxtSaveOptions()
opts.separator = '\t'
workbook.save("out.txt", opts)

Özel Ayraçla Metin Dosyaları Kaydetme

Metin dosyaları, biçimlendirme olmadan elektronik tablo verisi içerir. Dosya, verileri arasında özelleştirilmiş sınıflandırıcılara sahip bir düz metin dosyası türündedir.

from aspose.cells import 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(".")
filePath = dataDir + "Book1.xlsx"
# Create a Workbook object and opening the file from its path
wb = Workbook(filePath)
# Instantiate Text File's Save Options
options = TxtSaveOptions()
# Specify the separator
options.separator = ';'
# Save the file with the options
wb.save(dataDir + "output.csv", options)

Gelişmiş Konular