JavaScript で Word 文書が開きます

高洛峰
高洛峰オリジナル
2016-11-26 10:07:232852ブラウズ

C# で Word 文書を開くことは実際にはそれほど難しくなく、多くの方法があります。
1. C# で Word 文書を開く方法
//プロジェクト参照に Microsoft Word 11.0 オブジェクト ライブラリへの参照を追加します

private void button1_Click(object sender, System.EventArgs e)
{
//open を呼び出しますファイルダイアログボックス 開くファイルの WORD ファイル、RTF ファイル、テキストファイルのパス名を取得します
OpenFileDialog opd = new OpenFileDialog();
opd.InitialDirectory = "c:\\";
opd.Filter = "Word document (*.doc)| *.doc|テキスト ドキュメント (*.txt)|*.txt|RTF ドキュメント (*.rtf)|*.rtf|すべてのドキュメント (*.*)|*.*";
オプション。 FilterIndex = 1;

if (opd.ShowDialog() == DialogResult.OK && opd.FileName.Length > 0)
// Word クラスのインスタンスを作成します。欠点: 表や画像の表示を正しく読み取れません。など。

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

Word.Document doc = null;
object missing = System.Reflection.Missing.Value;

object FileName = opd.FileName;

object readOnly = false ;

オブジェクト isVisible = true ;
オブジェクト インデックス = 0;
try
{
doc = app.Documents.Open(ref FileName, ref missing, ref readOnly,
ref missing, ref missing, ref missing, ref missing, ref missing 、
ref が見つからない、ref が見つからない、ref が見つからない、ref isVisible、ref が見つからない、
ref が見つからない、ref が見つからない、ref が見つからない);

doc.ActiveWindow.Selection.WholeStory();

doc.ActiveWindow.Selection.Copy() ;

//クリップボードからクリップしてデータを取得します
IDataObject data=Clipboard.GetDataObject();
this.richTextBox1.Text=data.GetData(DataFormats.Text).ToString();

}

finally

{
if (doc != null)
{
doc.Close(ref missing, ref missing, ref missing);
doc = null;
}

if (app != null)

{

app.Quit(ref missing, ref missing, ref missing);
app = null;[ページ]

}
しかし、JavaScript を使用して開くとどうなるでしょうか?実際、それは難しいことではありません。
2. JavaScript で Word ドキュメント www.2cto.com を開きます
新しい HTML ファイルを作成し、FileUpLoad とボタン コントロールを作成します。
flUpload

その後、 JavaScript OpenFile メソッドを作成します。
関数 OpenFile()
jExcel = new ActiveXObject(" Excel.Application");
objExcel.Visible = Id("flUpload").value.toUpperCase().indexOf(".DOC") != -1) objdoc.documents.open(document .getelementbyid( "furpload")。 IE では、まず doc ドキュメントを選択し、次に [開く] をクリックして開きます。
お役に立てば幸いです。



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