Tag: pdf的一代

如何在Windows窗体上显示office和/或pdf内容?

我们有一个应用程序,pipe理员可以为他们的下属添加内容来查看。 他们的要求是它应该能够以不可编辑的方式显示Word,Excel,PowerPoint和PDF文档。 我发现这样做的一个select是将内容加载到Web浏览器组件中。 缺点是它会提示用户打开/保存/取消。 我们担心的是,大部分是电脑文盲的下属,在这样的文档上打开文档都会遇到麻烦。 使用上述方法还意味着需要在将运行该应用程序的所有机器上安装Microsoft Office和Adobe Acrobat(或另一个启用了IE的PDF阅读器),这意味着昂贵的许可费用。 有没有更好的方式让这个内容显示在我的表单在C#中?

使用VBA如何调用Adobe创buildPDFfunction

Sheets("Key Indicators").ExportAsFixedFormat Type:=xlTypePDF, Filename:=ArchivePath, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _ :=False, OpenAfterPublish:=False 目前这是我所拥有的。 我知道如何ExportAsFixedFormat PDF,但我需要知道如何做是使用VBA访问Acrobat下的创buildPDFfunction(如下图所示)。 如果我做ExportAsFixedFormat链接被夷为平地。 Acrobat“创buildPDF”将允许我将Excel转换为包含超链接的PDF。 我该怎么做? 我正在使用Excel 2016和Adobe Pro DC 这些是我的Adobe参考

使用Microsoft.Office.Interop.Excel实际上没有Excel?

我在VB.Net中使用Microsoft.Office.Interop.Excel将.xls文件导出为.pdf文件。 这是我唯一可以find的方法,而不依赖于第三方软件安装在运行的机器上,或使用昂贵的附加到Visual Studio。 这种方法需要打开excel并通过代码保存文件。 我的问题是,我只有一个试用版的微软办公室,因为我从来没有实际使用它。 那么我可以打开它的时间限制,因为我已经足够的时间运行程序进行debugging,现在我不能继续在这个应用程序的开发。 有没有Visual Studio的开发工具包,提供我需要这个function的API,而没有安装Office? 我不需要Microsoft Office,所以我不想为了开发和testing应用程序而购买完整版本。 我已经看过这样的一些选项,但有非常具体的格式,需要保持完整的.xls转换为.pdf,似乎不工作,如果我使用中间格式。 我也读了一些关于openOffice的API,但与.Net兼容吗? 如果是这样,有人可以指向我的教程,解释如何使用.Net的API? 特别是VB如果可能的话,但我可以使用C#代码。 这里是我正在尝试做的一个样本,以防万一它有助于build议: Dim fileName As String = AppDomain.CurrentDomain.BaseDirectory & "LOA " & compName.Text & ".xls" Dim xlsApp = New Microsoft.Office.Interop.Excel.Application xlsApp.ScreenUpdating = False Dim xlsBook As Microsoft.Office.Interop.Excel.Workbook Dim paramExportFormat As XlFixedFormatType = XlFixedFormatType.xlTypePDF Dim paramExportQuality As XlFixedFormatQuality = XlFixedFormatQuality.xlQualityStandard Dim paramOpenAfterPublish As […]

VBA脚本,保存excel范围为pdf

我尝试在我的代码中插入一个范围,但我没有运气。 我希望能够在vba中有一个脚本来“保存”特定的表格或特定的范围为pdf。 任何帮助将非常感激。 这是我一直在努力: ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ "c:\Book1.pdf", Quality:= _ xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _ OpenAfterPublish:=True 谢谢,

从pdf中提取表格(excel),pref。 w / vba

我想用vba从pdf文件中提取表格,并将它们导出为ex​​cel。 如果一切按其应有的方式进行,应该全部自动进行。 问题是表格不规范。 这是我迄今为止。 VBA(Excel)运行XPDF ,并将当前文件夹中find的所有.pdf文件转换为文本文件。 VBA(Excel)逐行读取每个文本文件。 和代码: With New Scripting.FileSystemObject With .OpenTextFile(strFileName, 1, False, 0) If Not .AtEndOfStream Then .SkipLine Do Until .AtEndOfStream //do something Loop End With End With 这一切都很好。 但现在我正在从文本文件中提取表的问题。 我想要做的是VBAfind一个string,例如“Year's Income”,然后将数据输出到列中。 (在表格结束之前) 第一部分不是很困难(find一定的string),但是我将如何去做第二部分。 文本文件看起来像这个Pastebin 。 问题是文本不规范。 因此,例如一些表格有3年的列(2010 2011 2012)和一些只有两个(或1),有些表格在列之间有更多的空间,有些不包括某些行(如资本资产,净额)。 我正在考虑做这样的事情,但不知道如何在VBA中去做。 查找用户定义的string 例如。 “表1:几年的回报。” 一个。 下一行find年份; 如果有两个,我们将需要三列输出(标题+,两年),如果有三个,我们将需要四个(标题+,三年)..等 湾 为每年创build标题栏+列。 到达行尾时,转到下一行 一个。 阅读文本 […]

所有excelsheet的列不在pdf的相同页面; 同时使用Excel VBA进行转换

我试图用Excel VBA代码将具有大量列(70+)的Microsoft Excel文件转换为pdf。 在活动工作簿中,我试图将'Sheet1'保存为所需path的PDF格式。 我有以下代码。 Sub GetSaveAsFilename() Dim fileName As String fileName = Application.GetSaveAsFilename(InitialFileName:="", _ FileFilter:="PDF Files (*.pdf), *.pdf", _ Title:="Select Path and FileName to save") If fileName <> "False" Then With ActiveWorkbook .Worksheets("Sheet1").ExportAsFixedFormat Type:=xlTypePDF, fileName:= _ fileName, Quality:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False End With End If End Sub 当我运行VBA代码并保存PDF文件时,我看到了; 整个excelsheet不适合在同一页面。 它在下一页显示一些内容。 (只有less数列出现在第一页,剩余的出现在下一页等等。)。 我检查了如何发布PDF格式的宽工作表? 。 […]

删除使用pdfTk创build的pdf中的多个embedded字体

有没有办法从pdf文件多次删除embedded的字体? 这是我的场景: 1)一个程序生成几个单页的pdf报告(查询数据库,把信息放在excel模板上,并以pdf格式导出格式化的信息) 2)pdftk将单页pdf合并到一个文件中。 一切工作正常,但由此产生的PDF的大小是非常大的:事实上,我注意到,字体是embedded多次(尽可能多的时间作为页面的数量:所有页面生成从相同的Excel模板开始,字体被embedded在单个pdf文件中,pdftk只是粘合了pdf文件)。 有没有办法只keet每个embedded的字体的一个副本? 我尝试从excel-> pdf导出时只是在第一页中embedded字体:文件的大小急剧下降,但似乎其他页面不能访问embedded的字体。 谢谢,亚历山德罗

VBA另存为PDF,文件名为单元格值

我试图将四张表保存为一个PDF。 下面的代码是我到目前为止。 当我在文件名中使用ActiveSheet.Name命令时,它可以工作,但是当我将其更改为dynamic单元格的范围时,它不再起作用,并且出错。 任何帮助,将不胜感激。 Sheets(Array("Dashboard Pg 1", "Dashboard Pg 2", "Dashboard Pg 3", _ "Dashboard Pg 4")).Select Sheets("Dashboard Pg 1").Activate ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ "C:\Users\Allen\Desktop\Projects\" & ActiveSheet.Range("K17").Value & ".pdf" _ , Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _ :=False, OpenAfterPublish:=False Sheets("Summary").Select

Excel自动化:PDF导出导致“打印机设置”popup

我正在开发一个应用程序的自动Excel生成PDF。 每隔一段时间(没有任何明显的原因,程序运行时出现以下popup窗口: 32位应用程序的打印驱动程序主机停止工作。 不久之后,这一个: 打印机设置 如果有的话,我需要在这里做什么? 我的申请不是太复杂。 总是(100%)的错误发生在这一行上: _application.ActiveWorkbook.ExportAsFixedFormat(Excel.XlFixedFormatType.xlTypePDF, pdfTemplatePath, Excel.XlFixedFormatQuality.xlQualityStandard, _, _, 1, pdfPrintAreaEnd); 问题的variables是: Excel := Microsoft.Office.Intertop.Excel _application := Excel.Application _ := System.Type.Missing pdfPrintAreaEnd := int 6 exception消息如下: System.Runtime.InteropServices.COMException (0x800A03EC): Exception from HRESULT: 0x800A03EC 这里发生了什么? 而且更重要的是:为什么只是偶尔发生?

PDF数据和表格刮到Excel

我试图找出一个很好的方法来提高我的数据录入工作的生产力。 我正在做的是想办法从PDF中抓取数据并将其input到Excel中。 更具体地说,我正在使用的数据来自杂货店传单。 现在,我们必须手动input传单中的每一笔交易到数据库中。 传单样本是http://weeklyspecials.safeway.com/customer_Frame.jsp?drpStoreID=1551 我希望做的是有产品,价格和预定义的选项(忠诚卡,优惠券,select品种…等)的列。 任何帮助将不胜感激,如果我需要更具体让我知道。