VB.Netを利用してOpenOfficeにデータの書き込みを行い、PDF化したいと思っております。
PDF化は無事にできたのですが、複数ページ作成する際に最終ページしかPDFが作成されず困っております。
VB.Net
1 2 Dim A As String = objSheet1.getName 3 Dim B As String = wkSheetIdx & "ページ" 4 Dim C As Integer = objSheets.getCount() 5 'ガラコピー 6 objSheets.copyByName(A, B, C - 1) 7 'ガラ選択 8 objSheet1 = objSheets.getByIndex(objSheets.getCount() - 1) 9 10 11 'PDFの作成 12 args(0) = New Object 13 args(0) = objServiceManager.Bridge_GetStruct("com.sun.star.beans.PropertyValue") 14 args(0).Name = "FilterName" 15 args(0).Value = "writer_pdf_Export" 16 objNewDocument = objDocument.storeToURL("file:///" & CopyFile, args) 17 18 'PDFオープン 19 System.Diagnostics.Process.Start(CopyFile)
上記のようにコピーをしておりますが、誤りがあるでしょうか。
追記:PDFの作成ロジックを追加いたしました。
尚、コピーをせずにPDF化を行った場合は最初のページのみPDFが作成される状態です。
すみませんが、情報についてご教授願います。
回答1件
あなたの回答
tips
プレビュー