Heim  >  Artikel  >  Web-Frontend  >  JavaScript öffnet ein Word-Dokument

JavaScript öffnet ein Word-Dokument

高洛峰
高洛峰Original
2016-11-26 10:07:232769Durchsuche

Das Öffnen von Word-Dokumenten in C# ist eigentlich nicht allzu schwierig und es gibt viele Methoden.
1. So öffnen Sie ein Word-Dokument in C#
//Fügen Sie einen Verweis auf die Microsoft Word 11.0-Objektbibliothek in der Projektreferenz hinzu

private void button1_Click(object sender, System.EventArgs e)
{
// Rufen Sie das Dialogfeld „Datei öffnen“ auf, um die Word-Datei, die RTF-Datei und den Pfadnamen der Textdatei abzurufen.
OpenFileDialog OPD = New OpenFiledialog ();
OPD.InitialDirectory ";
opd.Filter = "Word-Dokument (*.doc)|*.doc|Textdokument (*.txt)|*.txt|RTF-Dokument (*.rtf)|*.rtf|Alle Dokumente (* .*)| *.*";
opd.FilterIndex = 1;

if (opd.ShowDialog() == DialogResult.OK && opd.FileName.Length > 0)
{

//Erstellen Sie eine Instanz der Word-Klasse. Nachteil: Tabellen, Bilder usw. können nicht korrekt gelesen werden.
Word.ApplicationClass app = new Word.ApplicationClass();
Word.Document doc = null;
Objekt fehlt = System.Reflection.Missing.Value;

Objekt FileName = opd.FileName;
Objekt readOnly = false;
Objekt isVisible = true;
Objektindex = 0;
try
{
doc = app.Documents.Open(ref FileName, ref fehlt, ref readOnly,
ref fehlt, ref fehlt, ref fehlt, ref fehlt, ref fehlt,
ref fehlt, Ref fehlt, Ref fehlt, Ref isVisible, Ref fehlt,
Ref fehlt, Ref fehlt, Ref fehlt);

doc.ActiveWindow.Selection.WholeStory();
doc .ActiveWindow. Selection.Copy();
//Daten aus der Zwischenablage abrufen
IDataObject data=Clipboard.GetDataObject();
this.richTextBox1.Text=data.GetData(DataFormats.Text();

}
schließlich
{
if (doc != null)
{
doc.Close(ref fehlt, ref fehlt,
doc = null;
}

if (app != null)
{
app.Quit(ref fehlt, ref fehlt, ref fehlt);
app = null;[Seite ]
}
}

}

}
Aber was wäre, wenn wir es mit Javascript öffnen würden? Eigentlich ist es nicht schwierig.
2. Öffnen Sie das Word-Dokument www.2cto.com in Javascript
Wir erstellen eine neue HTML-Datei und schreiben ein FileUpLoad- und Button-Steuerelement.
flUpload
Dann schreiben Sie eine Javascript-OpenFile-Methode.
Funktion 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);
}
                                                                                                                                                                                                                                                 >           objDoc = new ActiveXObject("Word.Application");
          objDoc.Visible = true; 🎜> else {
Warnung ("Bitte nur Word-/Excel-Datei auswählen");
Rückgabe falsch;
}
}
OK. Dann können Sie im IE zunächst ein Dokument auswählen und dann auf „Öffnen“ klicken, um es zu öffnen.
Ich hoffe, es hilft.



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn