
Microsoft Excel adalah alat penting untuk mengelola spreadsheets, tetapi ada saat-saat ketika mengkonversi lembaran ini menjadi PDF menjadi perlu – baik untuk berbagi laporan atau mempertahankan pemformatan. dalam posting blog ini, kami akan membimbing Anda melalui proses yang efisien untuk mengkonversi lembaran Excel ke PDF menggunakan C#. Kami juga akan mengeksplorasi berbagai pilihan penyesuaian yang tersedia selama proses konversi, termasuk metode untuk mengkonversi Excel ke PDF secara gratis.
Jadual Konten
- C# API untuk Excel ke PDF Conversion - Download Gratis
- Langkah-langkah untuk mengubah file Excel ke PDF dalam C#
- Konversi Excel XLS ke PDF dalam C#
- Mengkonversi Excel ke PDF/A Format
- Ikuti Excel ke PDF Conversion dalam C#
- Online Excel untuk PDF Converter
- Dapatkan Free C# Excel ke PDF Converter
- Kesimpulan
C# Excel ke Perpustakaan Konversi PDF
The Aspose.Cells untuk .NET API simplifies the process of converting Excel spreadsheets to PDF. You can either Download DLL dari API or install it directly via NuGet:
PM> Install-Package Aspose.Cells
Langkah-langkah untuk mengubah file Excel ke PDF dalam C# {# langkah-ke-convert-an-excel-file-to-pdf-in-c}
Menggunakan Aspose.Cells untuk .NET, mengkonversi file Excel ke PDF adalah mudah.
- Mengunduh file Excel dari disk.
- Simpan sebagai PDF ke lokasi yang Anda inginkan.
Mari kita lihat bagaimana untuk menerapkan ini dalam kode C#.
Konversi Excel XLSX ke PDF dalam C#
With Aspose.Cells untuk .NET, Anda dapat dengan mudah mengkonversi file Excel ke PDF dengan mengikuti langkah-langkah berikut:
- Instantiate the Buku Kerja class with the Excel document you want to convert.
- Save the document in PDF format by specifying the save format using the Penyimpanan enumeration.
Berikut adalah skrip kode yang menunjukkan bagaimana untuk convert Excel ke PDF dalam C#:
// Instantiate the Workbook object with the Excel file
Workbook workbook = new Workbook("SampleExcel.xls");
// Save the document in PDF format
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);
Konversi Excel ke PDF/A Format
PDF/A adalah versi standar ISO dari PDF yang dirancang untuk penyimpanan jangka panjang. menyimpan file dalam format ini memastikan bahwa mereka tetap dapat diakses dari waktu ke waktu.
Berikut adalah cara untuk mengkonversi Excel ke format PDF/A dalam C#:
// Instantiate new workbook
Workbook workbook = new Workbook();
// Insert a value into cell A1
workbook.Worksheets[0].Cells[0, 0].PutValue("Testing PDF/A");
// Define PdfSaveOptions
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Set the compliance type
pdfSaveOptions.Compliance = PdfCompliance.PdfA1b;
// Save the file
workbook.Save(dataDir + "output.pdf", pdfSaveOptions);
Ikuti Konversi Excel ke PDF dalam C#
Aspose.Cells for .NET allows you to track the conversion progress using the Perbedaan IPageSavingCallback interface. You can create a custom class that implements this interface and assign its instance to the PdfSaveOptions.PageSavingCallback property.
Berikut adalah skrip kode yang menunjukkan bagaimana untuk menjejaki kemajuan Excel ke konversi PDF:
// Load the workbook
Workbook workbook = new Workbook("PagesBook1.xlsx");
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Assign the custom class that implements IPageSavingCallback interface
pdfSaveOptions.PageSavingCallback = new TestPageSavingCallback();
workbook.Save("DocumentConversionProgress.pdf", pdfSaveOptions);
The following is the custom class that implements the Perbedaan IPageSavingCallback interface for tracking the conversion process:
public class TestPageSavingCallback : IPageSavingCallback
{
public void PageStartSaving(PageStartSavingArgs args)
{
Console.WriteLine("Start saving page index {0} of pages {1}", args.PageIndex, args.PageCount);
// Pages before page index 2 are not rendered.
if (args.PageIndex < 2)
{
args.IsToOutput = false;
}
}
public void PageEndSaving(PageEndSavingArgs args)
{
Console.WriteLine("End saving page index {0} of pages {1}", args.PageIndex, args.PageCount);
// Pages after page index 8 are not rendered.
if (args.PageIndex >= 8)
{
args.HasMorePages = false;
}
}
}
Online Excel ke PDF Converter
You can also utilize our Online Excel ke PDF Converter App, Aplikasi gratis ini tidak memerlukan pendaftaran, menjadikannya pilihan yang nyaman untuk konversi cepat.
Dapatkan Free C# Excel ke PDF Converter
You can use Aspose.Cells for .NET without evaluation limitations by obtaining a lisensi sementara gratis.
Kesimpulan
Konversi lembar Excel ke PDF adalah persyaratan umum dalam berbagai skenario bisnis dan pengembangan. Aspose.Cells untuk .NET API menyederhanakan proses ini, memungkinkan Anda untuk mengautomatikkan konversi dalam aplikasi C# Anda.Selama posting blog ini kami telah menunjukkan bagaimana untuk konversi Excel XLSX ke pdf dalam .NET 6, menjelajahi C# Excel Save As PDF teknik, dan meninjau bagaimana convert Excel menjadi PDF yang dapat dicari dalam C# NET sambil meneroka berbagai opsi penyesuaian.
If you have any questions, feel free to reach out via our Forum.
Dengan menggunakan $99 Aspose Plugin, Anda dapat mencapai performa tinggi Excel ke konversi PDF dalam .NET. Apakah Anda bekerja dengan .NET Core atau ASP.NET, perpustakaan yang kuat ini memungkinkan Anda untuk konversi file XLS dan XLSX ke PDF secara efisien, memastikan penjaga layout dan menawarkan pilihan penyesuaian yang luas untuk semua kebutuhan konversi dokumen Anda.
Untuk mereka yang ingin mengkonversi file Excel besar ke PDF dalam .NET, Aspose .Net Excel ke perpustakaan konversi PDF adalah pilihan terbaik Anda.Ia mendukung C# .net Excel menjadi PDF konversion asynchronous , mengendalikan opsi seperti C# Konversi XLSX ke XL S dan memastikan bahwa Anda dapat konvert Excel untuk mendapatkan PDF di C# .NET dengan mudah.
Temukan .NET MAUI Excel ke PDF Conversion Library untuk fitur terbaru dalam pemrosesan dokumen, dan nikmati Excel ke PDF Conversion C# .NET Core: contoh kode untuk dimulai dengan cepat. apakah Anda mencari .NET Framework Excel ke PDF: perpustakaan terbaik atau perlu untuk mengendalikan gambar selama konversi, Aspose menyediakan semua alat yang Anda butuhkan untuk konversi yang efisien C# Excel ke PDF.
Selain itu, jika Anda tertarik untuk C# Konversi Excel ke PDF tanpa solusi Office atau Anda membutuhkan plugin Excel C#** untuk fungsi yang lebih baik, Aspose menawarkan alat yang tepat untuk memenuhi kebutuhan Anda.
More in this category
- Excel ke PDF: Plugin Konverter PDF Aspose.Cells untuk .NET
- Panduan Konversi Excel ke Gambar di .NET Konversi data dari file Excel menjadi format gambar dapat sangat berguna dalam berbagai aplikasi. Dengan menggunakan .NET, Anda dapat menangani proses ini dengan efisien. Panduan ini akan membimbing Anda melalui langkah-langkah konversi file Excel ke format gambar menggunakan teknologi .NET. Langkah 1: Persiapan Lingkungan Sebelum memulai, pastikan Anda memiliki Visual Studio dan .NET Framework yang terinstal di komputer Anda. Juga, Anda perlu menginstal NuGet package seperti EPPlus atau NPOI untuk membaca file Excel. Langkah 2: Membaca File Excel Gunakan library seperti EPPlus atau NPOI untuk memuat data dari file Excel ke dalam aplikasi .NET Anda. Keduanya menawarkan metode yang mudah untuk mengakses sel, kolom, dan baris dari file Excel. Contoh menggunakan EPPlus: ```csharp using OfficeOpenXml; ... var package = new ExcelPackage(new FileInfo("example.xlsx")); var worksheet = package.Workbook.Worksheets[0]; ``` Langkah 3: Membuat Gambar dari Data Setelah data diambil, Anda perlu memvisualisasikan data tersebut dalam bentuk gambar. Anda dapat menggunakan library grafis seperti System.Drawing atau SkiaSharp untuk menciptakan visualisasi. Contoh dengan System.Drawing: ```csharp using System.Drawing; ... Bitmap bitmap = new Bitmap(800, 600); Graphics graphics = Graphics.FromImage(bitmap); // Contoh: Gambar garis dari data graphics.DrawLine(Pens.Black, point1, point2); ``` Langkah 4: Menyimpan Gambar Setelah gambar dibuat, simpan hasilnya dalam format yang diinginkan seperti PNG atau JPEG. ```csharp bitmap.Save("output.png", ImageFormat.Png); ``` Langkah 5: Mengoptimalkan Proses Pastikan untuk mengelola sumber daya dengan baik. Hapus objek berukuran besar setelah digunakan dan pastikan tidak ada memory leak dalam aplikasi Anda. Dengan mengikuti langkah-langkah ini, Anda dapat secara efisien melakukan konversi dari file Excel ke gambar menggunakan .NET. Panduan ini hanya sekilas; eksplorasi lebih lanjut akan membantu memperluas kemampuan dan fitur yang tersedia dalam konversi data.
- 5 Cara Mengonversi JSON ke Excel di C# 1. Gunakan library Newtonsoft.Json untuk mendekode JSON menjadi objek C#. 2. Buat kelas dengan properti yang sesuai dengan struktur data JSON Anda. 3. Gunakan library EPPlus atau ClosedXML untuk membuat file Excel dari objek C# yang telah dikonversi. 4. Baca JSON menggunakan JsonConvert.DeserializeObject dan konversikan ke dalam list objek. 5. Tulis data dari list objek ke dalam file Excel, pastikan kolom sesuai dengan properti kelas Anda. Contoh kode: ```csharp using Newtonsoft.Json; using OfficeOpenXml; // Library EPPlus public void ConvertJsonToExcel(string jsonInput) { var jsonData = JsonConvert.DeserializeObject<List<MyClass>>(jsonInput); using (var package = new ExcelPackage()) { var worksheet = package.Workbook.Worksheets.Add("Sheet1"); // Tambahkan header for (int i = 0; i < typeof(MyClass).GetProperties().Length; i++) { worksheet.Cells[1, i + 1].Value = typeof(MyClass).GetProperties()[i].Name; } // Tambahkan data for (int row = 0; row < jsonData.Count; row++) { for (int col = 0; col < typeof(MyClass).GetProperties().Length; col++) { worksheet.Cells[row + 2, col + 1].Value = jsonData[row].GetType().GetProperty(typeof(MyClass).GetProperties()[col].Name).GetValue(jsonData[row], null); } } // Simpan file package.SaveAs(new FileInfo("output.xlsx")); } } ``` Pastikan untuk menyesuaikan kelas `MyClass` dengan struktur data JSON Anda.
- Melindungi File Excel di C# Menggunakan Aspose.Cells
- Lock Excel Cells menggunakan Aspose.Cells Spreadsheet Locker