Hur konvertera Excel till en pdf programatically i Java

Senare versioner av Microsoft Excel har förmågan att exportera sina kalkylbladsfiler , vilket normalt sluta med . xls förlängningen , att filer som slutar med . pdf förlängning . Sådana filer är Portable Document Format ( PDF ) filer , som skapats av Adobe för att läsa med sina Acrobat Reader . Fördelarna med detta format är förmågan att läsa ett dokument i många olika datormiljöer , inklusive Windows , Linux och andra operativsystem . Java, objektorienterad programmering språk med en rik uppsättning av objekt klasser har minst en open source ( gratis ) klassbibliotek som konverterar Microsoft Office-dokument , bland annat kalkylblad i Excel , till PDF -filer .

Du behöver:
Microsoft Excel
. Open Office.
Java Development Kit .
JODConverter .
Java integrerade utvecklingsmiljö (IDE ) .

1 .
Ladda ner och installera Java Development Kit (JDK ) från java. sun. com . Var noga med att välja Standard Edition ( SE ) och inte Enterprise Edition (EE ) .
2 .
Ladda ner och installera Open Office programpaket från OpenOffice. org , vars PDF konvertering verktyg Java uppmanas att göra kalkylblad omvandlingen.
3 .
Hämta JODConverter (se Resurser nedan) . Packa upp den nedladdade zip-filen och krafsa ner var dess ” lib ” mappen .
4 .
Skapa ett nytt projekt i någon av de fria integrerade utvecklingsmiljöer ( IDE ) länkas till den Resurser nedan . I IDE : s nya projekt guiden ange att filen ” Main. java ” innehåller programmets främsta klass . Ange ” mypdf ” som paket för projektet .
5 .
Klistra in följande omställningsprogrammet i stället för tomma ” Main . java ” fil som skapas av IDE nya projekt guiden :

paket mypdf ;
import java. io. * ;
import com. artofsolving. jodconverter. openoffice. connection . * ;
import com. artofsolving. jodconverter. openoffice. converter . * ;
import com. artofsolving. jodconverter . * ;

public class Main {

public void main (String [ ] args ) kastar Undantag {

//Länk till den instans av OpenOffice. org som körs i bakgrunden
OpenOfficeConnection OpenOfficeConnection=new SocketOpenOfficeConnection ( 8100) ;
OpenOfficeConnection . connect ( ) ;

Fil indatafil=new File ( ” C : \ \ Användare \ \ your_username \ \ Desktop \ \ mydoc. xls ” ) ;
Fil Outputfile=new File (” C : \ \ Användare \ \ your_username \ \ Desktop \ \ mydoc. pdf ” ) ;

//konvertera kalkylbladet
DocumentConverter ExcelToPDFConverter=new OpenOfficeDocumentConverter ( OpenOfficeConnection ) ,
ExcelToPDFConverter . konvertera ( indatafil , Outputfile ) ,

OpenOfficeConnection. disconnect () ; }

}
//////////////////////////////////////////

Ersätt texten ” your_username ” med dina specifika användarnamn .
6 .
Välj din IDE : s meny som ger tillgång till projektets egenskaper . Håll utkik efter denna post under ”File ”eller ” Tools ” menyer . Klicka på ” Egenskaper ” när du väl har hittat den och välj ”Bibliotek ” objektet . Klicka på ”Lägg JAR ” knappen, och sedan gå till JODConverter &#039s lib mapp . Markera alla ” *. jar ” filer , klicka på ” Absolute Path ” alternativet och tryck sedan på ”Öppna ” för att låta ditt projekt länkar till dessa bibliotek filer under programmets kompileringen .
7 .
Skapa ett nytt Excel-ark och skriv några celler värde av data i den . Spara kalkylbladet som typ ” Excel -arbetsbok 97-2003 ” om du använder Excel 2007 eller senare. Namnge ” MyDoc. xls ” och spara den på skrivbordet
8
Klistra in följande batchkommandot i en ny fil i Anteckningar : . .

soffice-headless-accept=” uttag, host=127. 0. 0. 1 , port=8100 ; Urp , ”-nofirststartwizard
9
Spara som kommandofil med namnet ” OfficeStart. bat ”i din Open . Byråns ” Program ”-mappen , som bör i ” C : . \ Program \ OpenOffice. org \ Program ” .
10
Dubbelklicka på ” OfficeStart . bat ” fil för att köra den , sedan tillbaka till IDE . Kör programmet och kontrollera sedan Desktop för en fil som heter ” MyDoc. PDF ”som innehåller den konverterade kalkylbladsfil .

Visited 1 times, 1 visit(s) today

コメント

タイトルとURLをコピーしました