Why to Convert
TEX is a plain text formatting system used for typesetting documents. It is widely used in academia and scientific publishing. FODS is a file format used by OpenDocument Spreadsheet applications such as Apache OpenOffice and LibreOffice. Converting TEX to FODS allows users to open and edit the document in a spreadsheet application.
How Aspose.Total Helps for TEX to FODS Conversion
Aspose.Total for C++ is a comprehensive suite of file format automation libraries that enables developers to quickly and easily convert TEX to FODS. The process is simple and straightforward, and can be completed in two steps.
In the first step, you can export TEX to XLSX by using Aspose.PDF for C++. This library provides a wide range of features for working with PDF documents, including the ability to convert PDF files to other formats such as XLSX.
In the second step, you can use Aspose.Cells for C++ to convert XLSX to FODS. This library provides a powerful set of APIs for working with spreadsheets, including the ability to convert spreadsheets to other formats such as FODS.
By using Aspose.Total for C++, developers can quickly and easily convert TEX to FODS with just a few lines of code. This makes it easy to integrate file format conversion into any C++ application.
C++ API to Convert TEX to FODS
Get Started with C++ File Format APIs
Install from command line as nuget install Aspose.Total.Cpp
or via Package Manager Console of Visual Studio with Install-Package Aspose.Total.Cpp
.
Alternatively, get the offline MSI installer or DLLs in a ZIP file from downloads .
// supports PDF, CGM, EPUB, TeX, PCL, PS, SVG, XPS, MD, MHTML, XML, and XSLFO file format | |
// Load the PDF. | |
auto doc = MakeObject<Document>(u"sourceFile.pdf"); | |
// Save in XLSX format. | |
doc->Save(u"XlsxOutput.xlsx", SaveFormat::Xlsx); | |
// Load the XLSX. | |
intrusive_ptr<Aspose::Cells::IWorkbook> wkb = Factory::CreateIWorkbook(u"XlsxOutput.xlsx"); | |
// supports CSV, XLSB, XLSM, XLT, XLTX, XLTM, XLAM, TSV, TXT, ODS, DIF, MD, SXC, and FODS file format | |
// Save in CSV format. | |
wkb->Save(u"convertedFile.csv", SaveFormat_Csv); |
Get or Set TEX File Information via C++
Aspose.PDF for C++ also allows you to get information about your TEX document and lets you take informed decisions before your conversion process. In order to get file specific information of a TEX file, you first need to call the get_Info() method of Document class. Once the DocumentInfo object is retrieved, you can get the values of the individual properties. Furthermore, you can also set the properties by using respective methods of DocumentInfo class.
// supports PDF, CGM, EPUB, TeX, PCL, PS, SVG, XPS, MD, MHTML, XML, and XSLFO file format | |
// load the PDF. | |
auto doc = MakeObject<Document>(L"DocumentInfo.pdf"); | |
// get document informtion object | |
info = doc->get_Info(); | |
// set author | |
info->set_Author(L"John Doe"); | |
// set subject | |
info->set_Subject(L"Working with Document Info"); | |
// set title | |
info->set_Title(L"Get/set document's info"); | |
// get and print document information | |
Console::WriteLine(L"Author: {0}", info->get_Author()); | |
Console::WriteLine(L"Subject: {0}", info->get_Subject()); | |
Console::WriteLine(L"Title: {0}", info->get_Title()); |
Save FODS File Format to Stream via C++
Aspose.Cells for C++ allows saving FODS file format to stream. To save files to a stream, create a MemoryStream or FileStream object and save the file to that stream object by calling the IWorkbook object’s Save method. Specify the desired file format using the SaveFormat enumeration when calling the Save method.
// supports CSV, XLSB, XLSM, XLT, XLTX, XLTM, XLAM, TSV, TXT, ODS, DIF, MD, SXC, and FODS file format | |
// load sample CSV file | |
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook("sampleExcelFile.csv"); | |
// create FileStream object | |
intrusive_ptr<FileStream> stream = new FileStream("outputSavingFiletoStream.csv"), FileMode_CreateNew); | |
// save the Workbook to Stream | |
workbook->Save(stream, SaveFormat_Csv); | |
// working with stream.. |