目标是在Access应用程序中运行此子例程,该应用程序将PDF文档嵌入到新的Excel工作簿中。sub可以正常处理文本文件,但会给出错误“运行时错误'1004':文档未保存”。使用PDF文件。代码在SaveAs方法上中断。为什么一个文件类型嵌入,而PDF文件类型不起作用?任何帮助都将不胜感激。
Sub SavePDFInWorkBook()
Dim xlObj As New Excel.Application ' Excel application
Dim wbkObj As Excel.workbook ' workbook o
有没有办法在不使用excel库的情况下将现有的宏插入到现有的excel文件中?我需要这设置excel打印整个工作簿.I不能使用excel库,因为它将在服务器上在线完成,其中excel的安装是不可能的。但是,我可以使用c#.net编码。我正在使用NPOI生成excel。
下面给出了宏
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If printed = False Then
Cancel = True
printed = True
ActiveWorkbook.PrintOut
End If
End Sub
我有一个Excel文件,它有5列,几乎没有合并的单元格、空白单元格、日期和其他文本信息(一个普通的excel文件)。
我正在使用java中的POI API读取此文件。我能够使用iText jar将该文件转换为pdf表。
但是,整个格式并没有复制到pdf中。(例如,合并的单元格进入一列,而其他格式或设置都消失了)。
创建一个简单的pdf表。
如何保留与excel中相同的格式?(我想要pdf格式的excel表格的精确副本)
下面是我使用的代码
//First we read the Excel file in binary format into FileInputStream
我想要创建一个PDF/A-3文档,然后添加一个附件到它。
我试过使用Interop服务。
Dim xl As Microsoft.Office.Interop.Excel.Application = New Microsoft.Office.Interop.Excel.Application
Dim wkb As Microsoft.Office.Interop.Excel.Workbook = xl.Workbooks.Open("C:\SourceFile.xlsx")
wkb.ExportAsFixedFormat(Microsoft.Office.In
我正在导出的pdf到excel,但如何我不能创建我的vba代码中的Acrobat.AcroPDDoc对象
我的vba代码在
Dim AC_PD As Acrobat.AcroPDDoc 'access pdf file
Dim AC_Hi As Acrobat.AcroHiliteList 'set selection word count
Dim AC_PG As Acrobat.AcroPDPage 'get the particular page
Dim AC_PGTxt As Acrob
我正在编写一份Excel报告,该报告从另一个Excel工作簿中提取数据,导入数据并进行统计分析。这将移动到工作表中,并从数据中生成图形。所有这些都是格式化的,以便打印。在为此而编写的宏中有一个子宏,它获取此报告并将其保存到网络驱动器以供上载,还会显示PDF以便您可以打印它。问题是:当它创建PDF时,它会在PDF的顶部添加一行声明“示例Excel文件另存为PDF”。这也在保存的PDF上,该PDF将作为文件的一部分上传到我们的HIS中。我怎么能在PDF上看不到这个。它不是PDF的一部分,也不应该出现在PDF中。
下面是我用来设置、保存和打印PDF的代码。
Sub Save_PDF()
我有一个简单的代码,它只是一个模板,我正在尝试把它转换成一个pdf。
代码可以工作,但是pdf有excel网格线。
目前,我正在使用xlwing创建pdf,但如果需要,我可以切换到另一个库。
import xlwings as xw
with xw.App(visible=False) as app:
wb = app.books.open('Template.xlsx')
wb.to_pdf('test.pdf')
我有一个Excel文件。
我需要打开它,从中选择特定的工作表,并将这些工作表转换为PDF格式。我能够转换整个excel文件,我只是不知道如何只转换特定的工作表。
我的想法是将现有文件中的特定工作表复制到新的临时文件中,然后将整个新的临时文件转换为PDF。
也许有更简单的方法?
到目前为止,我的代码是=>
using Word = Microsoft.Office.Interop.Word;
using Excel = Microsoft.Office.Interop.Excel;
public static void ExportExcel(string infile, str