Чтение и запись файлов в формате с разделителями табуляции
Возможные сценарии использования
Microsoft Excel поддерживает множество форматов, таких как XLS, XLSX, XLSM, XLSB, CSV, разделенные табуляцией и т.д. Aspose.Cells также поддерживает многие из этих форматов. В этой статье объясняется, как читать и записывать файл Excel с форматом разделенными табуляцией с использованием Aspose.Cells.
Чтение и запись файлов в формате с разделителями табуляции
В следующем образце кода загружается исходный файл, разделенный табуляцией, читается его ячейка A1, затем его содержимое копируется в ячейку C4 и сохраняется в виде выходного файла, разделенного табуляцией.
Образец кода
Aspose::Cells::Startup(); | |
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
//Source directory path | |
U16String dirPath(u"..\\Data\\LoadingSavingAndConverting\\"); | |
//Output directory path | |
U16String outPath(u"..\\Data\\Output\\"); | |
//Path of input tab delimited file | |
U16String srcReadWriteTabDelimited = dirPath + u"srcReadWriteTabDelimited.txt"; | |
//Path of output tab delimited file | |
U16String outReadWriteTabDelimited = outPath + u"outReadWriteTabDelimited.txt"; | |
//Read source tab delimited file | |
Workbook wb(srcReadWriteTabDelimited); | |
//Access first worksheet | |
Worksheet ws = wb.GetWorksheets().Get(0); | |
//Access cell A1 | |
Cell cell = ws.GetCells().Get(u"A1"); | |
//Get the string value of cell A1 | |
U16String strVal = cell.GetStringValue(); | |
//Print the string value of cell A1 | |
U16String cellValue(u"Cell Value: "); | |
std::cout << cellValue.ToUtf8() << strVal.ToUtf8() << std::endl; | |
//Access cell C4 | |
cell = ws.GetCells().Get(u"C4"); | |
//Put the string value of cell A1 into C4 | |
U16String strValPtr(strVal); | |
cell.PutValue(strValPtr); | |
//Save the workbook in tab delimited format | |
wb.Save(outReadWriteTabDelimited, SaveFormat::TabDelimited); | |
Aspose::Cells::Cleanup(); |