W tym krótkim samouczku wyjaśniono proces konwertowania programu Excel na format HTML w Javie przez załadowanie źródłowego pliku XLSX, a następnie zapisanie go jako HTML. Możesz ustawić różne właściwości wyjściowego pliku HTML przed wyeksportowaniem programu Excel do formatu HTML w Javie, na przykład ustawienie kodowania, formatu obrazu i flagi wyświetlania linii siatki. Plik wyjściowy można zapisać w pliku lub strumieniu, a nawet wysłać jako odpowiedź HTTP, jeśli jest to wymagane.
Kroki, aby przekonwertować program Excel na HTML w Javie
- Aby przekonwertować Excela na HTML, dodaj odwołanie do biblioteki Aspose.Cells z repozytorium Maven
- Załaduj źródłowy plik Excel, który ma zostać przekonwertowany do formatu HTML za pomocą obiektu Workbook
- Utwórz i zainicjuj opcje zapisu wyjściowego kodu HTML za pomocą obiektu HtmlSaveOptions
- Ustaw kilka właściwości HTML, takich jak format obrazu, kodowanie i wyświetlanie siatki
- Zapisz wyjściowy plik HTML, korzystając z opcji zapisu
Powyższe kroki opisują procedurę zmiany przykładowego XLSX na HTML w Javie przez załadowanie go do obiektu klasy Workbook, a następnie skonfigurowanie wyjściowego pliku HTML. Ta konfiguracja może zawierać szereg ustawień i jest wymagana podczas zapisywania kodu HTML na dysku.
Kod do eksportu Excela do HTML w Javie
import com.aspose.cells.Encoding; | |
import com.aspose.cells.HtmlSaveOptions; | |
import com.aspose.cells.License; | |
import com.aspose.cells.Workbook; | |
public class ConvertExcelToHtmlInJava { | |
public static void main(String[] args) throws Exception { | |
// Before converting Excel to HTML, load license to avoid watremark in the output HTML file | |
License licenseForExcelToHtml = new License(); | |
licenseForExcelToHtml.setLicense("Aspose.Cells.lic"); | |
// Load the source input file to be converted to HTML | |
Workbook workbookToHtml = new Workbook("Sample.xlsx"); | |
// Create and initialize the save options for the HTML | |
HtmlSaveOptions htmlSaveOptionsForExcel = new HtmlSaveOptions(); | |
// Set the encoding in the output HTML | |
htmlSaveOptionsForExcel.setEncoding(Encoding.getUTF8()); | |
// Set the image format in the output HTML | |
htmlSaveOptionsForExcel.setExportImagesAsBase64(true); | |
// Set flag to display grid lines in the output HTML | |
htmlSaveOptionsForExcel.setExportGridLines(true); | |
// Set the columns width according to the contents for better visibility in output HTML | |
workbookToHtml.getWorksheets().get(0).autoFitColumns(); | |
// Save the workbook as HTML using the above settings | |
workbookToHtml.save("OutputHtmlFile.html", htmlSaveOptionsForExcel); | |
} | |
} |
Ta konwersja kodu Excel na HTML Java zawiera bardzo niewiele instrukcji, w których plik Excel jest ładowany do obiektu klasy skoroszytu i zapisywany jako HTML. Istnieją opcjonalne parametry, które można ustawić w celu skonfigurowania wyjściowego pliku HTML, takie jak format obrazu, kodowanie, wyświetlanie siatki, domyślna czcionka, wykluczenie nieużywanych stylów w celu zmniejszenia rozmiaru oraz szereg innych parametrów. Dane wyjściowe można również zapisać na dysku i przesyłać strumieniowo.
W tym krótkim samouczku opisano, jak przekonwertować program Excel na HTML w Javie. Jeśli wymagane są inne informacje, takie jak przekonwertowanie programu Excel na obraz, zapoznaj się z artykułem na stronie jak przekonwertować Excel na SVG w Javie.