EXCEL 转换为 PDF 问题

lucy198204 2006-10-25 04:47:07
在网上找到一段代码, 是用JS写的,用的时候只要在DOS命令里执行这个JS文件就可以,代码如下
var files = WScript.Arguments;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var word = new ActiveXObject("Word.Application");
var PDF = new ActiveXObject("PDFDistiller.PDFDistiller.1");
word.ActivePrinter = "MS Publisher Color Printer";

var docfile = files(0);
var psfile = files(1) + fso.GetBaseName(files(0)) + ".ps";
var pdffile = files(1) + fso.GetBaseName(files(0)) + ".pdf";
var logfile = files(1) + fso.GetBaseName(files(0)) + ".log";

try{
var doc = word.Documents.Open(docfile);

word.PrintOut(false, false, 0, psfile);
doc.Close(0);


PDF.FileToPDF(psfile,pdffile,"");

fso.GetFile(psfile).Delete();//
fso.GetFile(logfile).Delete();//

word.Quit();
WScript.Echo("isuccess");//
WScript.Quit(0);
}
catch(x)
{
word.Quit();
WScript.Echo("isfail");//
WScript.Quit(0);
}

也可吧在代码中执行DOS命令,现在有一个问题就是我想把EXCLE文件转换成PDF不知道应该怎么改

...全文
192 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
vivian198204 2006-10-30
  • 打赏
  • 举报
回复
?????????????????
lucy198204 2006-10-26
  • 打赏
  • 举报
回复
难道就没人知道吗
lucy198204 2006-10-25
  • 打赏
  • 举报
回复
我知道,问题是应该怎么改
lldwolf 2006-10-25
  • 打赏
  • 举报
回复
前提是装上 Adobe Acrobat Professional, 就有了一个Adobe PDF打印机,把想转的文件发往这个打印机打印就行,那段代码也基本上是这个意思
相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2006-10-25 04:47
社区公告

让您成为最强悍的C#开发者