Excel till PDF C#

Excel-filer är mångsidiga för att skapa och analysera data, men det är ofta nödvändigt att konvertera dem till PDF för delning eller arkivering. I denna guide kommer vi att utforska hur man använder Aspose.Cells för .NET, en pålitlig C# Excel till PDF-konverterare, för att programmatisk konvertera Excel-kalkylblad (XLSX/XLS) till PDF i C#. Detta högpresterande bibliotek säkerställer sömlös bevarande av formatering och layout samtidigt som det erbjuder avancerade anpassningsalternativ.

Nyckelteman:


C# Excel till PDF Konverteringsbibliotek

Aspose.Cells för .NET är ett omfattande C# bibliotek för Excel till PDF-konvertering utformat för robust Excel-till-PDF-konvertering. Det stöder flera Excel-format, såsom XLS, XLSX, CSV och mer, samtidigt som det bevarar den ursprungliga layouten och stilen.

Funktioner:

  • Konverterar kalkylblad till högkvalitativa PDF-filer.
  • Bevarar integriteten av Excel-formatering och layout.
  • Erbjuder avancerade alternativ för efterlevnad, såsom PDF/A.

Installera via NuGet:

PM> Install-Package Aspose.Cells

Steg för att Konvertera en Excel-fil till PDF i C#

Följ dessa enkla steg för att konvertera Excel till PDF C#-applikationer:

  1. Ladda Excel-filen med Workbook-klassen.
  2. Spara den som PDF med metoden Save med SaveFormat.Pdf.

Nu ska vi utforska denna process med ett praktiskt exempel.


Konvertera Excel XLSX till PDF i C#

Konvertera Excel-filer till PDF med bara ett par kodrader med Aspose.Cells för .NET:

// Instansiera Workbook-objektet med Excel-filen
Workbook workbook = new Workbook("SampleExcel.xlsx");

// Spara dokumentet i PDF-format
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);

Detta säkerställer en snabb och effektiv Excel till PDF-konverteringsprocess samtidigt som alla formateringsdetaljer från det ursprungliga kalkylbladet bevaras.


Anpassa PDF-efterlevnad i Excel till PDF

Generera PDF/A-kompatibla filer för långsiktig arkivering med PdfSaveOptions-klassen. PDF/A säkerställer kompatibilitet och förhindrar problem orsakade av icke stödda funktioner.

// Instansiera ett Workbook-objekt och ladda en Excel-fil
Workbook workbook = new Workbook("SampleExcel.xlsx");

// Konfigurera PDF-spara alternativ för efterlevnad
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions
{
    Compliance = PdfCompliance.PdfA1b
};

// Spara dokumentet i PDF/A-format
workbook.Save("output-compliant.pdf", pdfSaveOptions);

Denna funktion är idealisk för industrier som kräver strikta efterlevnadsstandarder.


Övervaka Konverteringsframsteg i C#

Övervaka framstegen för dina Excel-till-PDF-konverteringar med IPageSavingCallback-gränssnittet. Detta gör att du kan vidta åtgärder, som att exkludera specifika sidor från utdata.

// Ladda arbetsboken
Workbook workbook = new Workbook("PagesBook1.xlsx");

// Definiera PDF-spara alternativ och en anpassad callback
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions
{
    PageSavingCallback = new CustomPageSavingCallback()
};

workbook.Save("TrackedConversion.pdf", pdfSaveOptions);

// Anpassad callback-implementation
public class CustomPageSavingCallback : IPageSavingCallback
{
    public void PageStartSaving(PageStartSavingArgs args)
    {
        Console.WriteLine($"Sparar sida {args.PageIndex + 1} av {args.PageCount}...");
        if (args.PageIndex < 1) args.IsToOutput = false; // Exkludera första sidan
    }

    public void PageEndSaving(PageEndSavingArgs args)
    {
        Console.WriteLine($"Klart med att spara sida {args.PageIndex + 1}.");
    }
}

Få Gratis Tillgång till Plugin

Du kan utvärdera Aspose.Cells PDF Converter Plugin utan begränsningar genom att begära en gratis provversion. Detta gör att du kan utforska de fullständiga möjligheterna hos denna pålitliga C# Excel till PDF-konverterare innan köp.


Slutsats

Att konvertera Excel-kalkylblad till PDF är ett vanligt krav för dokumentdelning, arkivering och efterlevnad. Aspose.Cells för .NET erbjuder en kraftfull och flexibel lösning för utvecklare. I denna guide har vi täckt:

  • Grundläggande och avancerade tekniker för Excel-till-PDF-konvertering.
  • Efterlevnads- och spårningsalternativ för ökad kontroll.

För mer information, hänvisa till dokumentationen eller kontakta oss på vårt forum.