Tag: 打印

自动从网上打印Excel文件

解释一下我所遇到的问题。 我有一个系统生成基于Excel的航运标签。 我们正在改变创build它们的方法,现在我们正在寻找一种尽可能快地打印它们的方法。 理想的结果是网站上的一个button,点击刚刚触发本地打印机(当然是用户端),并从默认打印机直接打印没有对话框或任何东西。 现在我发现了两种可能的方法。 1 – 文件进入特定文件夹时自动打印的Windows软件: 我发现很多这些,他们工作很好,问题是,他们都不能打印xlsx文件,只有TXT和PDF。 2 – 右键单击​​/打印Excel文件的Windowsmacroslogging器: 它实际上令人惊讶的打印输出的速度,如果你右键点击/打印一个Excel文件,在默认设置打开Excel打印和closures。 然后该文件应该被自动删除。 我还没有find任何可以做到这一点的软件,我发现AutoIt,但我不知道它是什么,我正在寻找。 我理想的解决scheme实际上是基于PHP / Javascript / Ajax 但是我还没有发现甚至没有用excel文件做这样的事情的线索。 我知道这是可行的PDF文件打开他们在一个新的窗口,并使用js window.print() 但是我真的很想使用xlsx格式,因为我使用PHPexcel库进行了很好的控制。 这可能是一个新的更好的方法,我可能会错过。 感谢任何帮助,我可以得到!

打印条形码单元格也是一个相邻的单元格

我在Excel 2013中有一个macros,如下所示: Sub PrntCells() Dim rng As Range, rngArea As Range, strCell As String Set rng = Selection With ActiveSheet.PageSetup .Zoom = False .FitToPagesWide = 1 .FitToPagesTall = 1 .LeftMargin = Application.InchesToPoints(0) .RightMargin = Application.InchesToPoints(0) .TopMargin = Application.InchesToPoints(0) .BottomMargin = Application.InchesToPoints(0) .HeaderMargin = Application.InchesToPoints(0) .FooterMargin = Application.InchesToPoints(0) .CenterHorizontally = True .CenterVertically = True .Orientation = […]

在将数据复制到Excel时隐藏数字

for i = 1:max fh = figure; plot(data); print(fh, '-dbitmap'); xls.Range(figRange).PasteSpecial; end 我怎样才能修改上面的代码,所以数字不会显示出来,而复制到Excel表单时? 我努力了 set(fh,'Visible','off','CreateFcn','set(plotH(i),''Visible'',''on'')'); 但没有解决。

导出为PDF时页面不会缩放,这会打乱打印

我已经在Excel工作表中创build分页符使用: ActiveSheet.HPageBreaks.Add 完成这些之后,我在Excel中打印输出,就像我想要的一样。 但是,如果我将Excel工作表导出为PDF,我将得到以下两种情况之一: 如果内容不需要缩放以适应页面,那么页面在PDF中看起来也很棒 如果内容需要缩放以适应页面,则不是缩放,而是在PDF中创build额外的分页符。 第二种情况是不需要的。 是否有可能将缩放页面发送到PDF?

打印除3张特定纸张外的所有工作簿中的纸张

除了三个特定的名为“Front Page”,“Data”和“Logs”的工作簿之外,我想打印我正在工作的工作簿中的所有工作表。 我已经尝试了一个“和” – 和一个“或” – 陈述和包裹括号,没有任何工作。 代码如下: Sub printsheets() Dim ws As Worksheet For Each ws In ActiveWorkbook.Worksheets If ws.Name <> "Front Page" And _ ws.Name <> "Data" And _ ws.Name <> "Logs" Then ws.PrintOut End If Next ws End Sub

从Excel复制到Word并打印,代码会在每次打印时创build工作簿的副本

下面的代码创build了for循环的每个迭代包含macros的工作簿的副本。 代码将一些信息从一张纸传送到名为“票据”的纸张。 然后代码打开一个Word文件,其中包含公司徽标的页眉和页脚以及水印,将信息从Excel工作表(“工单”)复制到带有水印的Word文档,然后打印Word文档。 一旦代码执行完毕,就会为每张打印的票证,Book1,Book2,Book3等(全部隐藏)提供一本新的Excel书籍(藏书)。 我不知道这些书籍在哪里被保存或如何阻止这种情况发生。 有人可以解释我做了什么吗? Sub A_PrintDailyTickets() '————————————————————————————— ' Procedure : A_PrintDailyTickets ' Author : AWS ' Date : 9/5/2015 ' Purpose : Print a full day's worth of tickets for all three trucks, with word using the Soul's Harbor water mark ' Complete 9/5/2015 ' '————————————————————————————— Dim lLstRow As Long, ws As Worksheet […]

当数据表获得更多行时,扩展打印区域

我有一个数据表和一个打印区域,他们看起来像这样: 如您所见,打印区域当前设置为表格的边界(顶部加上一行)。 现在当数据表被填满时,打印区域不被扩展。 我怎样才能让打印区域自动延伸? 这很烦人,它不会自动执行。 如果我把打印区域放在一定范围内,它会自动打印每一个潜在的页面(我重复了标题行)。 有没有办法避开这个?

打印没有整理,两份副本,横向的电子表格

我试图做一个macros,并没有工作。 打印时无法取得我的代码。 它需要打印1,1,1,2,2,2,2等等我已经尝试collat​​e:= true collat​​e:= false没有任何工作。 它是否与打印机设置有关? 我想在excel页面上创build一个macros,用户只需要select这个macros,然后把它们打印出来。 有任何想法吗? Sub UNCOLLATEDPRINT() ' ' UNCOLLATEDPRINT Macro ' ActiveWindow.SelectedSheets.PrintOut copies:=2, Collate:=False End Sub

Excel 2016 Mac ExportAsFixedFormat到PDF发送到打印机

我正在编写一个macros来操作电子表格,并将一系列单元格保存为PDF。 以下是保存为PDF的代码部分: Range("A1:G50").ExportAsFixedFormat _ Type:=xlTypePDF, _ fileName:=myFileName, _ Quality:=xlQualityStandard, _ IncludeDocProperties:=False, _ IgnorePrintAreas:=True, _ OpenAfterPublish:=False 当它运行时,它将范围发送到我的打印机…但不保存为PDF。 其他人看到这种行为? 我究竟做错了什么?

使用VBA设置Excel将“打印工作簿”设置为默认打印设置

我的问题 我在VBA中寻找一种方法来将工作簿设置为“打印工作簿”而不是工作表。 我的路障 工作簿本身不能使用AutoExecmacros,因为这是一个程序生成的.xls 我有访问VBA代码导出查询结果到Excel文档。 然后,相同的VBA代码打开Excel文档,格式化.xls文件并添加一些额外的东西(特定工作表中的Headers,Footers,Freezes标题行等)。 然后closures.xls直到最终用户稍后打开。 不能使用ActiveWorkbook.PrintOut 最终用户通常需要打印NOTHING或整个WORKBOOK(他们几乎从不打印单个工作表)。 我知道我可以立即打印出所有的工作表,通过添加到我的子的末尾: ActiveWorkbook.PrintOut Copies:=1, Collate:=True 然而,这不是我想要的。 我有多个位置的用户,其中一些需要打印,其中一些则不需要打印。 所以我想留下选项打印给个人用户。 因此,我期望做的是让最终用户确实需要手动打印文档时,它已被设置为打印整个工作簿,而不是打印选定的工作表。 我知道用户可以手动进行额外的点击,但是我们有一些用户只是点击打印,并且说“我们错过了信息”,而实际上他们并没有打印整个工作簿 – 我想消除这个问题。 所以所有这一切说… 在VBA的方式来设置“打印工作簿”作为默认的打印设置?