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
- Konvertera Excel-filer till PDF i C++
- Konvertera Excel till PDF med efterlevnadsnivå
- Ställ in datum för skapande av PDF i Excel till PDF-konvertering
- Få gratis licens
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.
- Ladda Excel-filen med intrusiveptrAspose::Cells::IWorkbook pekare.
- Spara Excel-filen som en PDF med metoden Save(StringPtr, SaveFormatPdf) i klassen IWorkbook.
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.
- Ladda Excel-filen med intrusiveptrAspose::Cells::IWorkbook pekare.
- Använd intrusiveptrAspose::Cells::IPdfSaveOptions pekare för att skapa PDF-sparalternativ.
- Ställ in efterlevnadsnivå med metoden IFFSaveOptions->SetCompliance(Aspose::Cells::Rendering::PdfCompliance).
- Spara Excel-filen som PDF med metoden Save(StringPtr, IPdfSaveOptions) i klassen IWorkbook.
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.
- Ladda Excel-filen med intrusiveptrAspose::Cells::IWorkbook pekare.
- Använd intrusiveptrAspose::Cells::IPdfSaveOptions pekare för att skapa PDF-sparalternativ.
- Ställ in datum och tid med metoden IFFSaveOptions->SetCreatedTime(new Aspose::Cells::Systems::DateTime(2017, 5, 25)).
- Spara Excel-filen som PDF med metoden Save(StringPtr, IPdfSaveOptions) i klassen IWorkbook.
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.