Tag: pdf的一代

使用Excel Interop以相同格式从Excel保存PDF

从Excel保存到PDF时遇到问题。 格式从一台计算机改变到另一台。 在保存为PDF之前,我在Excel中设置了以下格式:分页符为A4,边距为1.3,方向为横向。 然后我使用命令excelWorkbook.ExportAsFixedFormat导出为PDF,但PDF格式在其他计算机上不同。 在计算机A上,我有正确格式的完整A4页面的PDF文件。 在电脑B上,我有一个以上的A4页面。 在电脑C上,我有一个A4页面,但边距不正确。 如何在任何使用Excel Interop的机器上保存PDF格式相同的格式?

VBA:在Excel中,如何将Word文档保存为PDF?

我有一些代码,复制和粘贴Excel文件中的数据到Word文档,我怎样才能得到这个Word文档保存为PDF格式? 我的代码如下: Sub RetailerGraphs() Dim Location As String Dim Detail As String Worksheets("-Summary").Activate Range("AE9").Select While ActiveCell.Value <> "" ActiveCell.Offset(1, 0).Select Location = ActiveCell.Value Worksheets("Detail Summary").Activate Range("B7").Value = Location Dim objWord, objDoc As Object ActiveWindow.View = xlNormalView Set objWord = CreateObject("Word.Application") Set objDoc = objWord.Documents.Add Range("AH40").Select While ActiveCell <> "" ActiveCell.Offset(1, 0).Select Detail = ActiveCell.Value Range("B11").Value […]

自定义导出p:从.xls到.pdf的dataTable数据

我来自马其顿,在我的国家我们使用西里尔字体。 我正在NetBeans IDE中开发一个Web应用程序,并使用PrimeFaces 5.2框架。 为了导出,我使用poi-3.9.jar和itext-2.7.1.jar 。 我创build了一个表格<p:dataTable> ,用一些西里尔文本列(像名字,姓氏等列)来填充。 在我的应用程序中,我喜欢使用导出到PDF并导出到Excel,因此客户端可以从表中导出数据作为报告或其他内容。 导出到Excel的效果很好。 我可以看到所有的数据(包括西里尔语文本),并可以在postProcessor中修改它。 在后处理程序中,我使用蓝色背景创build表格的标题,为每个单元格添加边框,如果行数更多,则行更大,自动调整所有列等。 来自xhtml的代码: <p:dataTable var="u" value="#{WebClient.allRemoteParkingUsers}" id="uncheckedParkingRequests" rowKey="#{u.ID}" editable="true" tableStyle="table-layout: auto;" emptyMessage="Не постои ниеден паркинг клиент според податоците по кои пребарувате." filteredValue="#{WebClient.filtered_users}" widgetVar="client_table" paginator="true" rows ="20" rowsPerPageTemplate="20,50,100" paginatorAlwaysVisible="true" paginatorPosition="bottom" paginatorTemplate="{PreviousPageLink} {CurrentPageReport} {NextPageLink} {RowsPerPageDropdown} {Exporters}"> <f:facet name="header" id="naslovTabela"> <p:outputLabel value="Листа на паркинг клиенти"/> <p:outputPanel style="text-align: right; […]

无法将Excel / VBA中的PDF保存在一台计算机上

我最近在这里得到了一个Excel电子表格的帮助,这个Excel电子表格允许用户为客户创build报价单。 电子表格使用VBA来允许用户按下一个button,从某些表单生成一个PDF,并将它们附加到一个新的Outlook电子邮件。 不幸的是,这不能在用户的电脑上工作。 这个问题似乎是与生成的PDF。 最初按下button时,什么都没有发生。 我怀疑这是与微软的插件保存为PDF格式,所以我确定它是安装,这是。 在'注释'从代码来的错误信息从Visual Basic中得到真正的错误信息之后,我发现它是这样的: run-time error '-2147467261 (80004003)': Document not saved. 点击“debugging”时,突出显示: FileName = Create_PDF_Sheet_Level_Names(NamedRange:="addtopdf1", _ FixedFilePathName:=ThisWorkbook.Path & "\" & "Quotation – " & Range("G18") & ".pdf", _ OverwriteIfFileExist:=True, _ OpenPDFAfterPublish:=False) 其中涉及到: Function Create_PDF_Sheet_Level_Names(NamedRange As String, FixedFilePathName As String, _ OverwriteIfFileExist As Boolean, OpenPDFAfterPublish As Boolean) As String 'This function will […]

为什么build立PDF后Excel不closures?

我使用此代码将Excel文件转换为PDF。 问题是Excel进程并不紧密。 我错过了什么? protected void Indexchanged_ConvertPDF(Object sender, EventArgs e) { Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); xlApp.DisplayAlerts = false; xlApp.Visible = false; xlApp.ScreenUpdating = false; string path = CertificadosPresion.SelectedRow.Cells[0].Text; string CertName = CertificadosPresion.SelectedDataKey.Value.ToString(); Workbook xlWorkbook = xlApp.Workbooks.Open(path); xlWorkbook.ExportAsFixedFormat(Microsoft.Office.Interop.Excel.XlFixedFormatType.xlTypePDF, @"C:\pdf\" + SALESID.Text + "_CertPres.pdf", 0, false, true); xlWorkbook.Close(); xlApp.Quit(); xlApp = null; xlWorkbook = null; DisposeCOMObject(xlWorkbook); DisposeCOMObject(xlApp); […]

每个pdf页面多个表格

下面的代码从一个dynamic数组中生成一个PDF文件。 第二个代码设置单张感兴趣的打印区域和打印标题。 一些纸张有多个不连续的区域设置为打印。 Worksheets(sSheetsArray).Select sFilename = "L:\[FilePath]" & Format(Now, "DD-MMM-YY-HH-MM") & "2.pdf" Debug.Print sFilename ActiveSheet.ExportAsFixedFormat _ Type:=xlTypePDF, _ FileName:=sFilename, _ Quality:=xlQualityMinimum, _ IncludeDocProperties:=True, _ IgnorePrintAreas:=False, _ OpenAfterPublish:=True Sub设置打印区域等 Sub SetWorksheetPrintArea(ws As Worksheet, sPrintAreas As String, sTitleRange As String, bLandscape As Boolean) With ws.PageSetup .PrintArea = sPrintAreas .PrintTitleRows = sTitleRange If bLandscape Then .Orientation = xlLandscape […]

如何使用填充整个页面宽度的列将电子表格导出为PDF

大家好 我创build了一个macros来导出我在Excel中创build的一些模板。 模板的范围是A1:T79。 我设置了下面的代码来取得这个范围,并把它变成一个PDF文档(工作正常)。 问题是,它创build的PDF文档在右侧有一个巨大的空间。 我希望列(从A到T)充分填充页面宽度的结尾(不关心调整到多less页面的长度)。 我已经尝试了一些东西,看了一下这个网站上的一些相关链接,但都没有工作(这就是为什么我再次要求而不是回应一个一岁以上的旧post)。 任何帮助将不胜感激。 代码如下。 如果我没有正确解释任何东西,请告诉我,我会在下面回复。 谢谢! 🙂 Sub PDF_Gen() 'Set Page Area. My attempt at trying to fix the page width which doesn't work With ActiveSheet.PageSetup .PrintArea = ActiveSheet.Range("A1:T79") .Orientation = xlPortrait .FitToPagesWide = 1 .Zoom = False End With 'Convert to PDF and save document in C drive ActiveSheet.ExportAsFixedFormat […]

Excel到PDF多个范围

这是我现有的代码 – 我一直得到1004运行时错误 – 范围。 任何想法如何我可以解决这个问题? Sub ToPDF() ' ' Macro2 Macro ' ' Sheets("KPIs").Select Range("B3:Y46,AA3:AX46,AZ3:BW46,BY3:CV46,CX3:DU46,DW3:ET46,EV3:FS46,B48:Y91,AA48:AX91,AZ48:BW91,BY48:CV91,CX48:DU91,DW48:ET91,EV48:FS91,B93:Y136,AA93:AX136,AZ93:BW136,BY93:CV136,CX93:DU136,DW93:ET136,EV93:FS136,B138:Y181,AA138:AX181,AZ93:BW181,BY138:CV181,CX138:DU181").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ "C:\Users\strzelecki-e\Desktop\Macros\KPIs.pdf", Quality:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True End Sub

PDFCreator和Excel Viewer

我很乐意使用PDFCreator从Excel中创buildPDF文件(.xlsx)。 我不能使用MS Office。 我已经下载了PDFCreator并尝试用命令打印.docx: PDFCreator.exe /PF"myfile.docx" 没有问题,因为写字板被用来发送.docx文件到PDFCreator。 我已经安装了Microsoft Excel Viewer来打开和打印Excel文件。 当我打开Excel Viewer时,我可以使用PDFCreator作为虚拟打印机来打印PDF。 但是,当我尝试从命令行使用PDFCreator时: PDFCreator.exe /PF"excel.xlsx" 没有任何反应 – 只显示文件selectpopup ​​- 我已经发现这个popup窗口是由Excel Viewer显示打开特定的文件。 我的问题是: 1)是否有任何选项使用PDFCreator命令行打印XLS文件时MS Office不可用? 2)有没有Excel Viewer的任何命令行参数来打印文件? 我到目前为止XLVIEW.EXE“filename.xlsx” 要求: 整个过程必须自动化(这就是为什么我使用命令行参数) MS Office不能使用(由于许可证) 免费用于商业用途/在服务器上使用 谢谢!

Powershell – parsingPDF文件的文字或图像

使用Powershell并运行PowerGUI。 我有一个PDF文件,我需要通过search,以查找是否有一个特定页面的内容中引用的附件。 或者,或者我需要search图像,例如文档中的Microsoft Word或Excel图标或PDF图标。 我正在使用下面的代码来阅读页面: Add-Type -Path "c:\itextsharp-all-5.4.5\itextsharp-dll-core\itextsharp.dll" $reader = New-Object iTextSharp.text.pdf.pdfreader -ArgumentList "c:\files\searchfile.pdf" for ($page = 1; $page -le 3; $page++) { $lines = [char[]]$reader.GetPageContent($page) -join "" -split "`n" foreach ($line in $lines) { if ($line -match "^\[") { $line = $line -replace "\\([\S])", $matches[1] $line -replace "^\[\(|\)\]TJ$", "" -split "\)\-?\d+\.?\d*\(" -join "" } […]