Различные способы открытия файлов
Contents
[
Hide
]
С помощью Aspose.Cells можно открывать файлы, например, для получения данных или использовать шаблон конструктора для ускорения процесса разработки. Aspose.Cells может открывать различные файлы, такие как Microsoft электронные таблицы Excel (XLS, XLSX, XLSM, XLSB), CSV или TabDelimited файлы.
Открытие файла через путь
Разработчики могут открыть файл Excel Microsoft, используя его путь к файлу на локальном компьютере, указав его вIWorkbookконструктор класса. Просто передайте путь в конструкторе как строку. Aspose.Cells автоматически определит тип формата файла.
This file contains hidden or 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-C | |
//Source directory path | |
StringPtr dirPath = new String("..\\Data\\LoadingSavingAndConverting\\"); | |
//Create Workbook object from an Excel file path | |
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(dirPath->StringAppend(new String("sampleExcelFile.xlsx"))); | |
//Show following message on console | |
Console::WriteLine(new String("Workbook opened successfully using file path.")); |
Открытие файла с помощью потока
Также можно открыть файл Excel в виде потока. Для этого используйте перегруженную версию конструктора, который принимаетТранслироватьобъект, содержащий файл.
This file contains hidden or 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-C | |
//Source directory path | |
StringPtr dirPath = new String("..\\Data\\LoadingSavingAndConverting\\"); | |
//Create a Stream object | |
intrusive_ptr<FileStream> fstream = new FileStream(dirPath->StringAppend(new String("sampleExcelFile.xlsx")), FileMode_Open); | |
//Create Workbook object from a Stream object | |
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(fstream); | |
//Show following message on console | |
Console::WriteLine(new String("Workbook opened successfully using stream.")); | |
//Close the Stream object | |
fstream->Close(); |