Я создал приложение, использующее JodConverter
и Open-Office
для преобразования excel (.xlsx
) в PDF
, приложение отлично работает, но я столкнулся с двумя проблемами
-
Страницы выходного PDF файла в формате A4, так как из-за этого некоторые данные рабочего листа были отрезаны. так как я хочу, чтобы каждый рабочий лист Excel был таким же полным, как на одной странице, какой бы размер ни был.
-
Отсутствие рабочих листов отсутствовало, скажем, если у моего excel есть 8 листов, я получаю только два или три в выходе
PDF
Даже если мы попытались преобразовать в PDF
непосредственно из open-office, это дало бы вышеупомянутые аналогичные проблемы
Файл Excel - ss1.xlsx
Вывод PDF - work.pdf
может кто-нибудь скажет мне какое-то решение для этого
Мой код приведен ниже
public class MyConverter {
public static void main(String[] args) throws ConnectException {
File inputFile = new File("C:/Users/Work/Desktop/ss1.xlsx");
File outputFile = new File("C:/Users/Work/Desktop/work.pdf");
// connect to an OpenOffice.org instance running on port 8100
OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100);
connection.connect();
// convert
DocumentConverter converter = new OpenOfficeDocumentConverter(connection);
converter.convert(inputFile, outputFile);
// close the connection
connection.disconnect();
}