
Microsoft Excel є важливим інструментом для управління електронними таблицями, але бувають випадки, коли перетворення цих таблиць у PDF стає критично важливим — чи то для обміну звітами, чи для збереження форматування. У цьому блозі ми проведемо вас через процес ефективного перетворення електронних таблиць Excel у PDF за допомогою C#. Ми також розглянемо різні параметри налаштування, доступні під час процесу конвертації, включаючи методи безкоштовного перетворення Excel у PDF.
Зміст
- C# API для конвертації Excel у PDF - Безкоштовне завантаження
- Кроки для конвертації файлу Excel у PDF у C#
- Конвертувати Excel XLS у PDF у C#
- Конвертувати Excel у формат PDF/A
- Слідкувати за конвертацією Excel у PDF у C#
- Онлайн конвертер Excel у PDF
- Отримати безкоштовний конвертер C# Excel у PDF
- Висновок
C# Excel to PDF Conversion Library
API Aspose.Cells for .NET спрощує процес конвертації електронних таблиць Excel у PDF. Ви можете або завантажити DLL API, або встановити його безпосередньо через NuGet:
PM> Install-Package Aspose.Cells
Кроки для конвертації Excel XLS у PDF
Використовуючи Aspose.Cells for .NET, конвертація файлу Excel у PDF є простою. Ось як це зробити:
- Завантажте файл Excel з диска.
- Збережіть його у форматі PDF у бажаному місці.
Давайте подивимося, як реалізувати це в коді C#.
Конвертувати Excel XLSX у PDF у C#
З Aspose.Cells for .NET ви можете легко конвертувати файли Excel у PDF, дотримуючись цих кроків:
- Створіть екземпляр класу Workbook з документом Excel, який ви хочете конвертувати.
- Збережіть документ у форматі PDF, вказавши формат збереження за допомогою перерахування SaveFormat.
Ось фрагмент коду, що демонструє, як конвертувати файл Excel XLS у PDF у C#:
// Створіть об'єкт Workbook з файлом Excel
Workbook workbook = new Workbook("SampleExcel.xls");
// Збережіть документ у форматі PDF
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);
Конвертувати Excel у формат PDF/A
PDF/A є стандартизованою версією PDF, розробленою для довгострокового архівування. Збереження файлів у цьому форматі забезпечує їх доступність з часом.
Ось як конвертувати робочий зошит Excel у формат, що відповідає PDF/A, у C#:
// Створіть новий робочий зошит
Workbook workbook = new Workbook();
// Вставте значення у клітинку A1
workbook.Worksheets[0].Cells[0, 0].PutValue("Testing PDF/A");
// Визначте PdfSaveOptions
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Встановіть тип відповідності
pdfSaveOptions.Compliance = PdfCompliance.PdfA1b;
// Збережіть файл
workbook.Save(dataDir + "output.pdf", pdfSaveOptions);
Слідкувати за конвертацією Excel у PDF у C#
Aspose.Cells for .NET дозволяє вам відстежувати прогрес конвертації, використовуючи інтерфейс IPageSavingCallback. Ви можете створити власний клас, який реалізує цей інтерфейс, і призначити його екземпляр для властивості PdfSaveOptions.PageSavingCallback.
Ось фрагмент коду, що демонструє, як відстежувати прогрес конвертації Excel у PDF:
// Завантажте робочий зошит
Workbook workbook = new Workbook("PagesBook1.xlsx");
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Призначте власний клас, який реалізує інтерфейс IPageSavingCallback
pdfSaveOptions.PageSavingCallback = new TestPageSavingCallback();
workbook.Save("DocumentConversionProgress.pdf", pdfSaveOptions);
Наступний - це власний клас, який реалізує інтерфейс IPageSavingCallback для відстеження процесу конвертації:
public class TestPageSavingCallback : IPageSavingCallback
{
public void PageStartSaving(PageStartSavingArgs args)
{
Console.WriteLine("Початок збереження сторінки з індексом {0} з {1} сторінок", args.PageIndex, args.PageCount);
// Сторінки перед індексом 2 не рендеряться.
if (args.PageIndex < 2)
{
args.IsToOutput = false;
}
}
public void PageEndSaving(PageEndSavingArgs args)
{
Console.WriteLine("Кінець збереження сторінки з індексом {0} з {1} сторінок", args.PageIndex, args.PageCount);
// Сторінки після індексу 8 не рендеряться.
if (args.PageIndex >= 8)
{
args.HasMorePages = false;
}
}
}
Онлайн конвертер Excel у PDF
Ви також можете скористатися нашим онлайн додатком для конвертації Excel у PDF, що працює на базі Aspose.Cells. Цей безкоштовний додаток не вимагає реєстрації, що робить його зручним варіантом для швидких конвертацій.
Отримати безкоштовний конвертер C# Excel у PDF
Ви можете використовувати Aspose.Cells for .NET без обмежень оцінки, отримавши безкоштовну тимчасову ліцензію.
Висновок
Конвертування електронних таблиць Excel у PDF є поширеною вимогою в різних бізнесових та розробницьких сценаріях. Aspose.Cells for .NET API спрощує цей процес, дозволяючи вам автоматизувати конвертації у ваших C# додатках. Протягом цього блогу ми продемонстрували, як конвертувати Excel XLSX у PDF у .NET 6 та конвертувати Excel XLS у PDF у .NET 7, вивчаючи різні параметри налаштування.
Якщо у вас є будь-які запитання, не соромтеся звертатися через наш форум.
Використовуючи $99 Aspose Plugin, ви можете досягти високопродуктивної конвертації Excel у PDF у .NET. Незалежно від того, чи працюєте ви з .NET Core чи ASP.NET, ця потужна бібліотека дозволяє вам ефективно конвертувати файли XLS та XLSX у PDF, забезпечуючи збереження макету та пропонуючи широкі можливості налаштування для всіх ваших потреб у конвертації документів.
Для тих, хто хоче конвертувати великі файли Excel у PDF у .NET, бібліотека конвертації Excel у PDF Aspose .NET є вашим найкращим вибором. Вона підтримує асинхронну конвертацію Excel у PDF C# .NET та забезпечує можливість конвертувати Excel у пошуковий PDF у C# .NET і конвертувати Excel у захищений PDF у C# .NET з легкістю.
Досліджуйте бібліотеку конвертації Excel у PDF .NET MAUI для останніх функцій у обробці документів і скористайтеся прикладом коду конвертації Excel у PDF C# .NET Core, щоб швидко почати. Незалежно від того, чи шукаєте ви найкращу бібліотеку Excel у PDF для .NET Framework, чи потрібно обробляти зображення під час конвертації, Aspose надає всі інструменти, які вам потрібні для ефективної конвертації Excel у PDF.