1. Táirgí
  2.   Scarbhileog
  3.   Java
  4.   Documents4J
 
  

Leabharlann Foinse Oscailte Java le haghaidh Cáipéisí Scarbhileog

Tiontaigh comhaid Excel in feidhmchláir Java trí Open Source API.

Is API foinse oscailte Java é Documents4J ó thiontú Microsoft Excel go formáidí comhaid eile. Baintear é seo amach tríd an comhshó a tharmligean chuig aon fheidhmchlár dúchais a thuigeann comhshó an chomhaid tugtha isteach sa spriocfhormáid atá ag teastáil. Tugann an API dhá chineál feidhmiúcháin áitiúla agus iargúlta. Is féidir úsáid a bhaint as an doiciméad leagan áitiúil a thiontú ar an meaisín céanna a bhfuil cábla a thiontú ar an bhformáid comhaid iarrtha. Ag baint úsáide as an API cianda, cuireann tú doiciméad chuig an bhfreastalaí ag baint úsáide as REST-API agus déanann an freastalaí an tiontú iarrtha.

Tá Documents4J trédhearcach agus simplí le húsáid. Is féidir le forbróirí oibriú leis an leagan áitiúil den API agus iad á bhforbairt agus is féidir an cianleagan a úsáid nuair a fhoilsíonn na forbróirí an aip ar an táirgeadh.

Previous Next

Tús a chur le Documents4J

Ar an gcéad dul síos, ní mór duit cóip de documents4j a chruthú ar do mheaisín áitiúil. Níl ort ach clónáil ar stór documents4j trí úsáid a bhaint as git nó trína chlónáil go díreach ar GitHub. Nuair a bheidh an stór clónáilte, is féidir leat an tionscadal a thógáil ag baint úsáide as Mave

Suiteáil Documents4J trí GitHub


git clone https://github.com/documents4j/documents4j.git
cd documents4j
mvn package
            

Tiontaigh Microsoft Excel ag baint úsáide as Java

Is API líofa é Documents4J chun comhshó doiciméad a dhéanamh. Ní nochtar san API aon sonraí faoi chur i bhfeidhm an tiontaire taca. Chun doiciméad a chomhshó cuireann an API comhéadan iConverter. Ag baint úsáide as an gcomhéadan seo is féidir leat formáid comhaid Microsoft Excel a thiontú go formáid an chomhaid atá uait. Chun na formáidí comhaid tiontaithe a dtacaítear leo a fháil amach, is féidir leat modh getSupportedConversion() a cheistiú a chuirfidh an fhoinse agus na formáidí comhaid sprice ar ais.

Comhad Excel a thiontú go Formáid Chomhaid Eile trí Java


Const WdExportFormatPDF = 17
Const MagicFormatPDF = 999
Dim arguments
Set arguments = WScript.Arguments
' Transforms a file using MS Excel into the given format.
Function ConvertFile( inputFile, outputFile, formatEnumeration )
  Dim fileSystemObject
  Dim excelApplication
  Dim excelDocument
  ' Get the running instance of MS Excel. If Excel is not running, exit the conversion.
  On Error Resume Next
  Set excelApplication = GetObject(, "Excel.Application")
  If Err <> 0 Then
    WScript.Quit -6
  End If
  On Error GoTo 0
  ' Find the source file on the file system.
  Set fileSystemObject = CreateObject("Scripting.FileSystemObject")
  inputFile = fileSystemObject.GetAbsolutePathName(inputFile)
  ' Convert the source file only if it exists.
  If fileSystemObject.FileExists(inputFile) Then
    ' Attempt to open the source document.
    On Error Resume Next
    Set excelDocument = excelApplication.Workbooks.Open(inputFile, , True)
    If Err <> 0 Then
      WScript.Quit -2
    End If
    On Error GoTo 0
    On Error Resume Next
    If formatEnumeration = MagicFormatPDF Then
      excelDocument.ExportAsFixedFormat xlTypePDF, outputFile
    Else
      excelDocument.SaveAs outputFile, formatEnumeration
    End If
    ' Close the source document.
    excelDocument.Close False
    If Err <> 0 Then
      WScript.Quit -3
    End If
    On Error GoTo 0
    ' Signal that the conversion was successful.
    WScript.Quit 2
  Else
    ' Files does not exist, could not convert
    WScript.Quit -4
  End If
End Function
' Execute the script.
Call ConvertFile( WScript.Arguments.Unnamed.Item(0), WScript.Arguments.Unnamed.Item(1), CInt(WScript.Arguments.Unnamed.Item(2)) )

Tiontaigh Doiciméid Oifige go PDF trí Java

Áiríodh sa leabharlann foinse oscailte Documents4J roinnt gnéithe tábhachtacha chun doiciméid Microsoft Office a thiontú mar chomhaid Word, Excel agus PowerPoint go formáidí comhaid tacaíochta eile cosúil le PDF nó íomhá srl. Léirigh an sampla seo a leanas cé chomh héasca is féidir le ríomhchláraitheoirí bogearraí comhad Microsoft Word Docx a luchtú agus a thiontú go comhad PDF le cúpla líne de chód.

Tiontaigh Office Docx File go PDF trí Leabharlann Java


public class NewMain {
    /**
     * @param args the command line arguments
     * @throws java.io.FileNotFoundException
     */
    public static void main(String[] args) throws FileNotFoundException, IOException, InterruptedException, ExecutionException {
    ByteArrayOutputStream bo = new ByteArrayOutputStream();
    InputStream in = new BufferedInputStream(new FileInputStream(System.getProperty("user.dir") + File.separator +"out.rtf"));
    IConverter converter = LocalConverter.builder()
            .baseFolder(new File(System.getProperty("user.dir") + File.separator +"test"))
            .workerPool(20, 25, 2, TimeUnit.SECONDS)
            .processTimeout(5, TimeUnit.SECONDS)
            .build();
    Future conversion = converter
            .convert(in).as(DocumentType.RTF)
            .to(bo).as(DocumentType.PDF)
            .prioritizeWith(1000) // optional
            .schedule();
    conversion.get();
    try (OutputStream outputStream = new FileOutputStream("out.pdf")) {
        bo.writeTo(outputStream);
    }
    in.close();
    bo.close();
}
}
 Gaeilge