我本来是用 WORD的 DISPATCH接口来操作的 可是速度很慢 服务器CPU占用出现方波
请问有没有第三方的 Word转换 Html的方法???
请问有没有第三方的 Word转换 Html的方法???
解决方案 »
- 如何使第一条新闻突出显示?
- 求个gridview查询显示结果后,某一列或多列分别求和,结果显示在label上
- Access 日期查询语句(yyyy-MM-dd)?
- SQL 2005无法使用SQL Server身份验证登陆
- (转)关于在存储过程中阿拉伯数字转换成大写汉字的好程序
- 请问:如何将数据库中IMAGE字段数据文件直接下载到访问者的本地文件夹中?
- 请高手指点会话。
- 在DBGrid里,加入了一"修改"列,希望在点击某行的"修改"的时候,能取到该行的某个字段的值。我该怎么做呢?
- 项目寻求技术合作!有能力的朋友可以进来看看!
- 怎么动态绑定DropDownList??
- 从数据库中图片的流文件,显示在 image 控件里面要怎么做。谢谢。
- 奇怪的問題:vs.net 2003工具箱上右键\"添加或移除项目"导致无响应!
Word.Document mydoc;
Word.Application word_app=new Word.ApplicationClass();
word_app.Visible=true;
word_app.Documents.Add(ref oMissing,ref oMissing,ref oMissing,ref oMissing);
mydoc=word_app.ActiveDocument;
object FileName=MapPath("../files/")+"11.doc";
word_app.Documents.Open(ref FileName,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing);object missing = System.Reflection.Missing.Value;
object fileName = MapPath("../files/22.html");
object Format = (int)Word.WdSaveFormat.wdFormatHTML;
mydoc.SaveAs(ref fileName, ref Format,ref missing, ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing, ref missing,ref missing,ref missing,ref missing,ref missing,ref missing); mydoc.Close(ref oMissing,ref oMissing,ref oMissing);
word_app.Quit(ref oMissing,ref oMissing,ref oMissing);
'
' 调用方法:doc2html c:\doc2html c:\doc2html
' 调用方法:doc2html -s c:\doc2html\a.doc c:\doc2html
'
'********************************************************** Dim Objword
Dim Objdoc
Dim Objfso
Dim Strsource
Dim Strtarget
Dim Bbatch '得到命令行参数,有三种可能的格式:[-s] 要进行转换的源文件目录或文件 转换成Html文件后保存的目录
Function Getparams()
Dim Objarg
If Wscript.Arguments.Count >= 2 Then
If Wscript.Arguments.Item(0) = "-s" Or Wscript.Arguments.Item(0) = "-S" Then
Strsource = Wscript.Arguments.Item(1)
Strtarget = Wscript.Arguments.Item(2)
Bbatch = False
Else
Strsource = Wscript.Arguments.Item(0)
Strtarget = Wscript.Arguments.Item(1)
Bbatch = True
End If
Else
Wscript.Quit(1)
End If
End Function Function Batchprocessing()
Dim Objfolder
Dim Objfile
Dim Lpos
Dim Strfilename
Lpos = 0
Set Objfolder = Objfso.Getfolder(Strsource)
For Each Objfile In Objfolder.Files
Lpos = Instr(1,Mid(Objfile.Path,Len(Objfile.Path) - 3,4),"Doc",1)
If Lpos > 0 Then
Strfilename = Objfso.Getbasename(Objfile.Path)
Wordinterface Objfile.Path,Strfilename
End If
Next
End Function
Function Singleprocessing()
Dim Objfile
Set Objfile = Objfso.Getfile(Strsource)
Strfilename = Objfso.Getbasename(Objfile.Path)
Wordinterface Objfile.Path,Strfilename
End Function Function Wordinterface(Strfilename,Formattedfilename)
Objword.Documents.Open Strfilename
Set Objdoc = Objword.Activedocument
'Stop
'set The Title Of The Document To Match The Filename
Objdoc.Builtindocumentproperties(1) = Formattedfilename
'1 = Wdpropertytitle In Vba Objdoc.Saveas Strtarget & "\" & Formattedfilename & ".htm",8
'objdoc.Saveas "C:\Doc2Html\" & Formattedfilename & ".htm",8
On Error Resume Next
Objdoc.Close
End Function 'stop
Set Objfso = Createobject("Scripting.FileSystemObject")
Set Objword = Createobject("Word.Application")
Objword.Visible = False
Call Getparams If Bbatch Then
Call Batchprocessing
Else
Call Singleprocessing
End If Objword.Quit
Set Objword = Nothing