
Microsoft Excel är ett viktigt verktyg för att hantera kalkylblad, men det finns tillfällen då det är avgörande att konvertera dessa blad till PDF—oavsett om det är för att dela rapporter eller bevara formatering. I det här blogginlägget kommer vi att guida dig genom processen att effektivt konvertera Excel-blad till PDF med hjälp av C#. Vi kommer också att utforska olika anpassningsalternativ som finns tillgängliga under konverteringsprocessen, inklusive metoder för att konvertera Excel till PDF kostnadsfritt.
Innehållsförteckning
- C# API för Excel till PDF-konvertering - Gratis nedladdning
- Steg för att konvertera en Excel-fil till PDF i C#
- Konvertera Excel XLS till PDF i C#
- Konvertera Excel till PDF/A-format
- Spåra Excel till PDF-konvertering i C#
- Online Excel till PDF-konverterare
- Få gratis C# Excel till PDF-konverterare
- Slutsats
C# Excel till PDF-konverteringsbibliotek
Aspose.Cells för .NET API förenklar processen att konvertera Excel-kalkylblad till PDF. Du kan antingen ladda ner API:ets DLL eller installera det direkt via NuGet:
PM> Install-Package Aspose.Cells
Steg för att konvertera en Excel XLS till PDF
Med Aspose.Cells för .NET är det enkelt att konvertera en Excel-fil till PDF. Så här gör du:
- Ladda Excel-filen från disken.
- Spara den som en PDF på din önskade plats.
Låt oss titta på hur man implementerar detta i C#-kod.
Konvertera Excel XLSX till PDF i C#
Med Aspose.Cells för .NET kan du enkelt konvertera Excel-filer till PDF genom att följa dessa steg:
- Instansiera Workbook klassen med det Excel-dokument du vill konvertera.
- Spara dokumentet i PDF-format genom att specificera sparaformatet med hjälp av SaveFormat uppräkningen.
Här är en kodsnutt som demonstrerar hur man konverterar en Excel XLS-fil till PDF i C#:
// Instansiera Workbook-objektet med Excel-filen
Workbook workbook = new Workbook("SampleExcel.xls");
// Spara dokumentet i PDF-format
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);
Konvertera Excel till PDF/A-format
PDF/A är en ISO-standardiserad version av PDF som är utformad för långsiktig arkivering. Att spara filer i detta format säkerställer att de förblir tillgängliga över tid.
Här är hur man konverterar en Excel-arbetsbok till ett PDF/A-kompatibelt format i C#:
// Instansiera ny arbetsbok
Workbook workbook = new Workbook();
// Infoga ett värde i cell A1
workbook.Worksheets[0].Cells[0, 0].PutValue("Testar PDF/A");
// Definiera PdfSaveOptions
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Ställ in efterlevnadstypen
pdfSaveOptions.Compliance = PdfCompliance.PdfA1b;
// Spara filen
workbook.Save(dataDir + "output.pdf", pdfSaveOptions);
Spåra Excel till PDF-konvertering i C#
Aspose.Cells för .NET låter dig spåra konverteringsframstegen med hjälp av IPageSavingCallback gränssnittet. Du kan skapa en anpassad klass som implementerar detta gränssnitt och tilldela dess instans till PdfSaveOptions.PageSavingCallback egenskapen.
Här är en kodsnutt som demonstrerar hur man spårar Excel till PDF-konverteringsframstegen:
// Ladda arbetsboken
Workbook workbook = new Workbook("PagesBook1.xlsx");
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Tilldela den anpassade klassen som implementerar IPageSavingCallback-gränssnittet
pdfSaveOptions.PageSavingCallback = new TestPageSavingCallback();
workbook.Save("DocumentConversionProgress.pdf", pdfSaveOptions);
Följande är den anpassade klassen som implementerar IPageSavingCallback gränssnittet för att spåra konverteringsprocessen:
public class TestPageSavingCallback : IPageSavingCallback
{
public void PageStartSaving(PageStartSavingArgs args)
{
Console.WriteLine("Börjar spara sida index {0} av sidor {1}", args.PageIndex, args.PageCount);
// Sidor före sida index 2 renderas inte.
if (args.PageIndex < 2)
{
args.IsToOutput = false;
}
}
public void PageEndSaving(PageEndSavingArgs args)
{
Console.WriteLine("Slutar spara sida index {0} av sidor {1}", args.PageIndex, args.PageCount);
// Sidor efter sida index 8 renderas inte.
if (args.PageIndex >= 8)
{
args.HasMorePages = false;
}
}
}
Online Excel till PDF-konverterare
Du kan också använda vår online Excel till PDF-konverterare-app, som drivs av Aspose.Cells. Denna gratisapp kräver ingen registrering, vilket gör den till ett bekvämt alternativ för snabba konverteringar.
Få gratis C# Excel till PDF-konverterare
Du kan använda Aspose.Cells för .NET utan utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.
Slutsats
Att konvertera Excel-blad till PDF är ett vanligt krav i olika affärs- och utvecklingsscenarier. Aspose.Cells för .NET API strömlinjeformar denna process, vilket gör att du kan automatisera konverteringar inom dina C#-applikationer. Under hela detta blogginlägg har vi demonstrerat hur man konverterar Excel XLSX till PDF i .NET 6 och konverterar Excel XLS till PDF i .NET 7, samtidigt som vi har utforskat olika anpassningsalternativ.
Om du har några frågor, tveka inte att kontakta oss via vårt forum.
Genom att utnyttja $99 Aspose Plugin kan du uppnå högpresterande Excel till PDF-konvertering i .NET. Oavsett om du arbetar med .NET Core eller ASP.NET, låter detta kraftfulla bibliotek dig konvertera XLS och XLSX-filer till PDF effektivt, säkerställande layoutbevarande och erbjuder omfattande anpassningsalternativ för alla dina dokumentkonverteringsbehov.
För dem som vill konvertera stora Excel-filer till PDF i .NET, är Aspose .NET Excel till PDF-konverteringsbiblioteket ditt bästa val. Det stöder C# .NET Excel till PDF asynkron konvertering och säkerställer att du kan konvertera Excel till sökbar PDF i C# .NET och konvertera Excel till säker PDF i C# .NET med lätthet.
Utforska .NET MAUI Excel till PDF-konverteringsbiblioteket för de senaste funktionerna inom dokumentbehandling och dra nytta av Excel till PDF-konvertering C# .NET Core: kodexempel för att snabbt komma igång. Oavsett om du letar efter .NET Framework Excel till PDF: bästa bibliotek eller behöver hantera bilder under konvertering, tillhandahåller Aspose alla verktyg du behöver för effektiv Excel till PDF-konvertering.