ホームページ >ウェブフロントエンド >htmlチュートリアル >InvokeMember は Word 文書を開き、それを HTML ページとして保存します。まず HTML を閉じてから Word を終了する方法を教えてください。 _html/css_WEB-ITnose
public 部分クラス CountyTown : System.Web.UI.Page
{
public string countyName = string.Empty; //町名
public string documentName = string.Empty; //プラン名
= Request["space"];
DocumentFullName = "江潭鎮台風および鉄砲水予防管理計画.docx";
DocumentName = documentFullName.Substring(0,documentFullName.LastIndexOf('.')) ; ;
例外) p {
documentfulName = "" ";
}}
// ユーザーコードをここに配置してページを初期化します
Application word = New Application ();
Type wordType = word.getype () ; U documens docs = word.Documents; //ファイルを開く
Type docsType = docs.GetType();
object fileName = Server.MapPath(@"~UpLoad") + documentFullName
Document doc = (Document)docsType.Invo keMember("Open ", BindingFlags.InvokeMethod,null, docs,new Object[]{fileName, true, true }); //形式を変換し、
として保存
Type docType = doc.GetType();
object saveFileName = Server.M apPath (@" Upload ")+documentname+" .html ";
// string j =" text/javascript "; MCE: Script Type = 'Text/JavaScript' > このファイルはすでに別の場所で開かれているため、Word は保存できません。 )doctype.invokemember( "saveas"、bindingflags.invokemethod、null、doc、new object {
savefilename、wdsaveformat.wdformathtml});wordType.InvokeMember ("Quit",BindingFlags.InvokeMethod, null, word, null);
ディスカッションへの返信 (解決策)