除了使用microsoft word对象库外,还可以读取文档文件

本文关键字:还可以 读取 文件 文档 对象 microsoft word | 更新日期: 2023-09-27 17:50:24

我想允许下载设施的doc文件,但必须动态地添加客户端名称,但不使用microsoft word对象库。场景如下:-

1)下载链接2)点击它应该开始下载我保存在我的服务器上的共享位置的文档文件。3)在下载之前,它应该在那个文档文件中插入注册客户的名字,然后允许他下载。

存储在共享位置的文档文件没有客户端名称,但有一个空白,以便动态填充客户端名称。

但不使用Microsoft word 12.0对象库

这可能吗?

除了使用microsoft word对象库外,还可以读取文档文件

protected void B1(object s, EventArgs e)
{
if (FileUpload1.HasFile)
{
string FTSI = @"c:'temp'doc'";
string FP = folder_to_save_in + FileUpload1.FileName;
FileUpload1.SaveAs(FP);

Word.ApplicationClass wordApplication = new Word.ApplicationClass();

object oNO = System.Reflection.Missing.Value;
object oFP = FP;
Word.Document doc = wordApplication.Documents.Open(ref oFP,
ref oNO, ref oNO, ref oNO, ref oNO, ref oNO,
ref oNO, ref oNO, ref oNO, ref oNO, ref oNO,
ref oNO, ref oNO, ref oNO, ref oNO, ref oNO);

string newfilename = folder_to_save_in + FileUpload1.FileName.Replace(".doc", ".html");
object oNF = newfilename;
object oFR = Word.WdSaveFormat.wdFormatHTML;
object oEN = Microsoft.Office.Core.MsoEncoding.msoEncodingUTF8;
object oEN = Word.WdLineEndingType.wdCRLF;
wordApplication.ActiveDocument.SaveAs(ref oNF, ref oFR, ref oNO,
ref oNO, ref oNO, ref oNO, ref oNO, ref oNO, ref oNO,
ref oNO, ref oNO, ref oNO, ref oNO,
ref oNO, ref oNO, ref oNO);

Label1.Text = "Uploaded file successfully!";
doc.Close(ref oNO, ref oNO, ref oNO);
}
}