Tutorial singkat ini memberikan informasi tentang cara mengonversi bagan Excel ke PDF dalam C# di mana file Excel dapat berupa XLSX, XLS, ODS atau dalam format lain yang didukung oleh MS Excel. Ini memandu dengan memberikan instruksi untuk membangun lingkungan, prosedur langkah demi langkah untuk memahami proses, dan kode sampel yang berjalan. Anda dapat mengekspor bagan Excel ke PDF dalam C# di salah satu sistem operasi seperti Windows, Linux, atau macOS tanpa menginstal alat pihak ketiga lainnya.
Langkah-langkah untuk Mengubah Bagan Excel ke PDF di C#
- Konfigurasikan proyek untuk menambahkan Aspose.Cells dari manajer paket Nuget untuk mengonversi bagan ke PDF
- Muat file Excel sumber ke dalam objek Workbook yang memiliki beberapa bagan di dalamnya
- Dapatkan referensi ke worksheet yang dipilih dengan grafik
- Dapatkan referensi ke grafik yang diinginkan dari koleksi grafik
- Panggil fungsi ToPdf dari kelas Bagan untuk mengonversi bagan ke PDF
- Atur ukuran halaman PDF keluaran dan perataan bagan di dalamnya
- Simpan PDF di disk atau ke streaming
Langkah-langkah ini memberikan panduan lengkap untuk mengonversi grafik Excel ke PDF dalam C#. Set instruksi mencakup konfigurasi proyek, memuat buku kerja target, memilih bagan yang diperlukan dari lembar tertentu, dan kemudian menyimpannya sebagai PDF. Ini juga membantu dalam mengonfigurasi bagan dalam PDF keluaran.
Kode untuk Render bagan Excel ke PDF di C#
using Aspose.Cells; | |
using Aspose.Cells.Charts; | |
namespace ConvertExcelChartToPdfInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert Excel chart to PDF in CSharp | |
{ | |
// Create a license class object and initialize it with a valid license | |
// to avoid watermark in the output PDF | |
Aspose.Cells.License licChartToPdf= new Aspose.Cells.License(); | |
licChartToPdf.SetLicense("Aspose.Cells.lic"); | |
// Load a sample Excel file having one or more charts in it | |
Workbook ChartToPdfWorkbook = new Workbook("ExcelChartFile.xlsx"); | |
// Get reference to the target worksheet in the loaded workbook | |
Worksheet chartSheet = ChartToPdfWorkbook.Worksheets[0]; | |
// Get reference to the desired chart from the selected worksheet | |
Chart chart = chartSheet.Charts[0]; | |
// Convert the chart to PDF along with the output PDF page size and alignment of chart on it | |
chart.ToPdf("ChartConvertedToPdf.pdf",10,10,PageLayoutAlignmentType.Right,PageLayoutAlignmentType.Bottom); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Kode ini menggunakan fungsi Chart.ToPdf() yang memiliki banyak kelebihan. Jika Anda tidak ingin mengonfigurasi bagan di PDF keluaran, cukup berikan nama file PDF keluaran di fungsi Chart.ToPdf(). Namun selama proses untuk merender bagan Excel ke PDF dalam C# jika Anda ingin mengatur ukuran halaman PDF keluaran dan perataan horizontal/vertikal bagan, gunakan kelebihan yang relevan yang mengambil ukuran dalam inci dan menyediakan enumerator yang sesuai untuk ditetapkan keselarasan.
Tutorial ini telah menguraikan proses untuk membuat PDF dari bagan Excel. Jika Anda tertarik untuk mengonversi bagan Excel menjadi gambar, lihat artikel di cara mengubah Excel menjadi gambar di C#.