我是自己來解決它,並不算難apparantly。這是我使用的代碼:
object missing = System.Reflection.Missing.Value;
Word.Application wordApp = new Word.ApplicationClass();
Word.Document aDoc = null;
object readOnly = false;
object isVisible = false;
wordApp.Visible = false;
object filename = "d:\\Testdocs\\testfile.doc";
object saveAs = "d:\\Testdocs\\output.doc";
object oTemplate = "d:\\Testdocs\\Template.dotx";
aDoc = wordApp.Documents.Add(ref oTemplate, ref missing,
ref missing, ref missing);
aDoc = wordApp.Documents.Open(ref filename, ref missing,
ref readOnly, ref missing, ref missing,
ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing,
ref isVisible, ref missing, ref missing,
ref missing, ref missing);
aDoc.Activate();
aDoc.set_AttachedTemplate(oTemplate);
aDoc.UpdateStyles();
aDoc.SaveAs(ref saveAs, ref missing, ref missing,
ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing);
aDoc.Close(ref missing, ref missing, ref missing);
來源
2011-06-10 08:22:41
Mee
使用Interop程序集不是一個好主意,特別是如果它是一個asp.net應用程序。你可能想使用一些開源的ooxml實現或者aspose等商業庫。 – adt 2011-06-10 08:25:40