Java: Converter Excel em PDF

2023-12-06 01:49:06

Instalar com Maven

<dependency>
    <groupId>e-iceblue</groupId>
    <artifactId>spire.xls</artifactId>
    <version>14.1.3</version>
</dependency>
    

Links Relacionados

Usar PDF como formato para envio de documentos garante que nenhuma alteração de formatação ocorrerá no documento original. Exportar Excel para PDF é uma prática comum em muitos casos. Este artigo apresenta como converta um documento Excel inteiro ou uma planilha específica em PDF usando Spire.XLS for Java.

Instale Spire.XLS for Java

Primeiro de tudo, você deve adicionar o arquivo Spire.Xls.jar como uma dependência em seu programa Java. O arquivo JAR pode ser baixado neste link. Se você usa Maven, pode importar facilmente o arquivo JAR em seu aplicativo adicionando o código a seguir ao arquivo pom.xml do seu projeto.

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.xls</artifactId>
        <version>14.11.0</version>
    </dependency>
</dependencies>
    

Converta um arquivo Excel inteiro em PDF

A seguir estão as etapas para converter um documento Excel inteiro em PDF.

  • Crie um objeto Pasta de trabalho.
  • Carregue um documento Excel de amostra usando o método Workbook.loadFromFile().
  • Defina as opções de conversão de Excel para PDF por meio dos métodos no objeto ConverterSetting, que é retornado pelo método Workbook.getConverterSetting().
  • Converta todo o documento Excel em PDF usando o método Workbook.saveToFile().
  • Java
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);
        }
    }

Java: Convert Excel to PDF

Converter uma planilha específica em PDF

A seguir estão as etapas para converter uma planilha específica em PDF.

  • Crie um objeto Pasta de trabalho.
  • Carregue um documento Excel de amostra usando o método Workbook.loadFromFile().
  • Defina as opções de conversão de Excel para PDF por meio dos métodos no objeto ConverterSetting, que é retornado pelo método Workbook.getConverterSetting().
  • Obtenha uma planilha específica usando o método Workbook.getWorksheets().get().
  • Converta a planilha em PDF usando o método Worksheet.saveToPdf().
  • Java
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");
        }
    }

Java: Convert Excel to PDF

Solicite uma licença temporária

Se desejar remover a mensagem de avaliação dos documentos gerados ou se livrar das limitações de função, por favor solicite uma licença de teste de 30 dias para você mesmo.

Veja também