Как преобразовать Excel в PDF на Java
Использование PDF в качестве формата для отправки документов гарантирует, что исходный документ не будет изменен в плане форматирования. Экспорт Excel в PDF является распространенной практикой во многих случаях. В этой статье рассказывается о том, как преобразовать весь документ Excel или отдельный рабочий лист в PDF с помощью Free Spire.XLS for Java.
- Преобразование определенного рабочего листа в PDF в Java
- Преобразование всей рабочей книги в PDF в Java
Установка файла Spire.Xls.jar
Если вы создали Maven-проект, вы можете легко импортировать jar в свое приложение, используя следующие конфигурации. Для проектов, не использующих Maven, загрузите jar-файл по этой ссылке и добавьте его в качестве зависимости в свое приложение.
Преобразование определенного рабочего листа в PDF в Java
Spire.XLS for Java предлагает функцию Worksheet.saveToPdf(), которую можно использовать для преобразования определенного рабочего листа в PDF-файл. Вот пример
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;
public class ConvertWorksheetToPdf {
public static void main(String[] args) {
//Create a Workbook instance and load an Excel file
Workbook workbook = new Workbook();
workbook.loadFromFile("C:\Users\Administrator\Desktop\Sample.xlsx");
//Set worksheets to fit to width when converting
workbook.getConverterSetting().setSheetFitToWidth(true);
//Get the first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
//Convert to PDF and save the resulting document to a specified path
worksheet.saveToPdf("output/WorksheetToPdf.pdf");
}
}
Преобразование всей рабочей книги в PDF в Java
Чтобы преобразовать всю рабочую книгу в документ PDF, можно воспользоваться методом Workbook.saveToFile(). Вот весь фрагмент кода.
import com.spire.xls.FileFormat;
import com.spire.xls.Workbook;
public class ConvertExcelToPdf {
public static void main(String[] args) {
//Create a Workbook instance and load an Excel file
Workbook workbook = new Workbook();
workbook.loadFromFile("C:\Users\Administrator\Desktop\Sample.xlsx");
//Set worksheets to fit to page when converting
workbook.getConverterSetting().setSheetFitToPage(true);
//Save the resulting document to a specified path
workbook.saveToFile("output/ExcelToPdf.pdf", FileFormat.PDF);
}
}
Заключение
В этой статье мы рассмотрели, как конвертировать Excel в PDF с помощью Free Spire.XLS for Java. Эта библиотека имеет множество других возможностей, таких как: