ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript (c#)_javascript スキルを使用して Word ドキュメントを開くための実装コード

JavaScript (c#)_javascript スキルを使用して Word ドキュメントを開くための実装コード

WBOY
リリース: 2016-05-16 17:54:17
オリジナル
1396 人が閲覧しました

C# で Word 文書を開くことは実際にはそれほど難しくなく、多くの方法があります。
1. C# で Word 文書を開く方法

コードをコピーします コードは次のとおりです

//プロジェクト参照に Microsoft Word 11.0 オブジェクト ライブラリへの参照を追加します
private void button1_Click(object sender, System.EventArgs e)
{
/ /ファイルを開くダイアログボックスを呼び出します 開くファイルの WORD ファイル、RTF ファイル、テキスト ファイルのパス名を取得します
OpenFileDialog opd = new OpenFileDialog();
opd.InitialDirectory = "c:\\"; >opd.Filter = "Word ドキュメント (*.doc)|*.doc|テキスト ドキュメント (*.txt)|*.txt|RTF ドキュメント (*.rtf)|*.rtf|すべてのドキュメント (*.*)| *.*";
opd.FilterIndex = 1;
if (opd.ShowDialog() == DialogResult.OK && opd.FileName.Length > 0)
{
// Word クラスのインスタンス、欠点: 正しくありません。表、画像などの表示を読み取ります。
Word.ApplicationClass app = new Word.ApplicationClass();
Word.Document doc = null; missing = System.Reflection.Missing.Value;
オブジェクト ファイル名 = opd.FileName;
オブジェクト isVisible = true;
オブジェクト インデックス = 0; >{
doc = app.Documents.Open (ref FileName, ref missing, ref readOnly,
ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref欠落、参照が可視、参照が欠落、
参照が欠落、参照が欠落、参照が欠落);
doc.ActiveWindow.Selection.Copy(); //クリップボードからデータを取得します
IDataObject data=Clipboard.GetDataObject();
this.richTextBox1.Text=data.GetData(DataFormats.Text).ToString();
finally
{
if (doc != null)
{
doc.Close(ref が見つからない、ref が見つからない、ref が見つからない);
doc = null; app != null)
{
app.Quit(ref missing, ref missing, ref missing);
app = null;[ページ]
}
}
}
}


しかし、JavaScript を使用して開くとどうなるでしょうか?実際、それは難しいことではありません。

2. JavaScript で Word 文書を開きます。

新しい HTML ファイルを作成し、FileUpLoad とボタン コントロールを作成します。



コードをコピー

コードは次のとおりです:

flUpload
コードをコピー


コードは次のとおりです。


function OpenFile()
{ if (document.getElementById("flUpload").value.toUpperCase().indexOf(".XLS") != -1) { var objExcel objExcel = new ActiveXObject(" Excel.Application "); objExcel.Visible = true; objExcel.Workbooks.Open(document.getElementById("flUpload").value);
}
else if (document.getElementById( "flUpload" ).value.toUpperCase().indexOf(".DOC") != -1)
{
var objDoc;
objDoc = new ActiveXObject("Word.Application"); >objDoc.Visible = true;
objDoc.Documents.Open(document.getElementById("flUpload").value);
}
else
{
alert("Word を選択してください/ Excel ファイルのみ ");
return false;
}
}


OK。 IE では、まず doc ドキュメントを選択し、次に [開く] をクリックして開きます。
これがお役に立てば幸いです。
ははは! ~。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート