Excel till pdf C++

I en värld av data- och dokumentbehandling spelar Excel-ark en avgörande roll för att organisera och presentera information. Ofta kan du behöva konvertera Excel-kalkylblad till andra format för olika ändamål, som att dela rapporter, arkivera data eller säkerställa plattformsoberoende kompatibilitet. Ett vanligt krav är att konvertera Excel-ark till PDF-format. I det här blogginlägget kommer vi att utforska hur man konverterar Excel-filer till PDF i C++.

C++ Excel till PDF Converter API

Aspose.Cells for C++ är designad för att implementera Excel-automatiseringsfunktioner i C++-applikationer. Med hjälp av API:et kan du skapa nya Excel-filer från grunden samt manipulera de befintliga. API:s inbyggda kalkylarksomvandlare låter dig konvertera Excel-filer till andra format med hög kvalitet. Du kan antingen ladda ner API-paketet eller installera det från NuGet.

Install-Package Aspose.Cells.Cpp

Konvertera en Excel XLS till PDF i C++ {#Convert-Excel-Files-to-PDF-in-C++}

Följande är stegen för att konvertera Excel-filer till PDF med Aspose.Cells.

Följande kodexempel visar hur man konverterar Excel-filer till PDF med C++.

// Källkatalogens sökväg.
StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\");

// Utdatakatalogsökväg.
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");

// Sökväg för inmatning av Excel-fil
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx"));

// Sökväg för utdata pdf-fil
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf"));

// Ladda exemplet på Excel-filen.
intrusive_ptr<Aspose::Cells::IWorkbook> workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF);

// Spara Excel-dokumentet i PDF-format
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf);

Konvertera Excel till PDF med efterlevnadsnivå

Aspose.Cells för C++ låter dig också ställa in överensstämmelsenivån för den konverterade PDF-filen som PDF/A. För detta tillhandahåller API:et en extra klass som heter IFFSaveOptions som låter dig anpassa Excel till PDF-konvertering med olika alternativ. Följande är stegen för att konvertera en Excel-fil till PDF med PDF/A-kompatibilitet.

Följande kodexempel visar hur du ställer in efterlevnadsnivå i Excel till PDF-konvertering.

// Källkatalogens sökväg.
StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\");

// Utdatakatalogsökväg.
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");

// Sökväg för inmatning av Excel-fil
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx"));

// Sökväg för utdata pdf-fil
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf"));

// Ladda exemplet på Excel-filen.
intrusive_ptr<Aspose::Cells::IWorkbook> workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF);

// Spara Excel-dokumentet i PDF-format
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf);

Ställ in skapandedatum i Excel till PDF-konvertering

Du kan också ställa in datum och tid för skapande av den konverterade PDF-filen. För detta kan du helt enkelt använda metoden IFFSaveOptions->SetCreatedTime(new Aspose::Cells::Systems::DateTime). Följande är stegen för att utföra denna operation.

Följande kodexempel visar hur du ställer in datum och tid för skapande i Excel till PDF-konvertering.

// Källkatalogens sökväg.
StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\");

// Utdatakatalogsökväg.
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");

// Sökväg för inmatning av Excel-fil
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx"));

// Sökväg för utdata pdf-fil
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf"));

// Ladda exemplet på Excel-filen.
intrusive_ptr<Aspose::Cells::IWorkbook> workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF);

// Spara Excel-dokumentet i PDF-format
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf);

C++ Excel Library - Skaffa en gratis licens

Du kan få en gratis temporär licens för att prova API utan utvärderingsbegränsningar.

Slutsats

Att konvertera Excel-ark till PDF i C++ är enkelt och effektivt med Aspose.Cells for C++. Detta bibliotek ger ett sömlöst sätt att arbeta med Excel-filer programmatiskt och erbjuder omfattande funktioner för anpassning. Genom att följa stegen och kodexemplen i det här blogginlägget kan du enkelt konvertera dina Excel-filer till PDF-format, vilket gör datadelning och arkivering enkelt i dina C++-applikationer. Du kan utforska mer om API:t med dokumentation.

Se även