ホームページ >ウェブフロントエンド >htmlチュートリアル >InvokeMember は Word 文書を開き、それを HTML ページとして保存します。まず HTML を閉じてから Word を終了する方法を教えてください。 _html/css_WEB-ITnose

InvokeMember は Word 文書を開き、それを HTML ページとして保存します。まず HTML を閉じてから Word を終了する方法を教えてください。 _html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 12:17:251452ブラウズ

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);

ディスカッションへの返信 (解決策)

ローカル テスト用に Word 文書を開かないで、開いている Word 文書を閉じます。

Word 文書を開いていませんか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。