如何实现保存Excel文档而不提示输入保存路径或者是否覆盖?



主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: N/A
硬件: Multifunction DAQ (MIO)>>Portable>>CF-6004

问题: 如何在编程模式下保存一个Excel文档而不弹出选择保存路径的提示窗口或者覆盖已存在文件的警告窗口?

解答: 如果您不是使用报表生成工具包:
ActiveX方法有关于在保存Excel文档时禁用提示框的相应选项。
  1. 在LabVIEW自带的“写入表格至XL”范例中,打开“Open Excel”子VI并设为可见。
  2. 在属性节点中增加一个元素,选择DisplayAlerts. 连接一个假布尔常量到这个属性节点的输入端。
  3.  在主VI,找到位于VI后面的最后一个条件结构。在条件1(关闭电子表格并推出Excel),连接一个真布尔常量到方法节点的SaveChanges 输入端,并且连接一个文件路径常量到 filename输入端,在这个常量中输入表格文件要保存的地址。
  4.  在这个范例的前面板,把完成任务的方式设置为关闭电子表格。
  5. 运行VI。此VI把更改按由路径常量指定的路径保存到文件,并且不会提示选择文件路径提示或者覆盖已存在文件的警告。
可以参考附件中修改后的Execel范例库获得更多信息。

如果你使用了报表生成工具包:
使用"保存报表到文件.vi",该VI位于编程>>报表生成函数面板。这个VI要求输入你要保存的Excel报表的引用,也要求包括路径和文件名的报表文件路径(如C:\temp\myreport.xls)。这样就不会提示输入文件路径或者覆盖了。



相关链接: Developer Zone Example: Performing a Save As on a Microsoft Excel 2000 Workbook with ActiveX Automation
Developer Zone Example: Excel Toolkit (GOOP)


附件:
ModifiedExcelExamples.llb






报告日期: 09/18/2006
最近更新: 07/16/2011
文档编号: 41HF9LAY