Menggunakan metode yang disediakan oleh Word.Application, Anda dapat dengan mudah mengubah dokumen Word menjadi format lain seperti HTML. Berikut ini adalah semua kode yang diterapkan:
Visual C#
wordtohtml.aspx
<%@ halaman bahasa = c# codebehind = wordtoHtml.aspx.cs autoeventwireup = false
warisan = aspxwebcs.wordtohtml %>
<! Doctype html public -// w3c // dtd html 4.0 transisi // en>
<Html>
<head>
<title> wordtohtml </iteme>
<meta name = generator konten = Microsoft Visual Studio .NET 7.1>
<meta name = code_ bahasa konten = c#>
<meta name = vs_defaultclientscript konten = javaScript>
<meta name = vs_targetschema konten = http: //schemas.microsoft.com/intellisense/ie5>
</head>
<body ms_positioning = gridlayout>
<Form ID = Metode Form1 = Post Runat = Server>
</form>
</body>
</html>
wordtohtml.aspx.cs
menggunakan sistem;
menggunakan System.Collections;
menggunakan System.ComponentModel;
menggunakan System.data;
menggunakan System.drawing;
menggunakan System.web;
menggunakan System.Web.SessionState;
menggunakan system.web.ui;
menggunakan system.web.ui.webControls;
menggunakan system.web.ui.htmlControls;
menggunakan kantor;
namespace aspxwebcs
{
/// <summary>
/// deskripsi ringkasan wordtohtml.
/// Pertama, tambahkan referensi: Microsoft Word 9.0 Pustaka Objek
/// </summary>
Kelas Publik Wordtohtml: System.web.ui.page
{
private void page_load (pengirim objek, system.eventargs e)
{
// Letakkan kode pengguna di sini untuk menginisialisasi halaman
word.applicationClass word = word.applicationClass baru ();
ketik wordtype = word.getType ();
word.documents docs = word.documents;
// buka file
ketik docstype = docs.getType ();
objek fileName = d: //tmp//aaa.doc;
word.document doc = (word.document) doctype.invokemember (terbuka,
System.reflection.bindingflags.invokemethod, null, docs, objek baru [] {nama file, true, true});
// Konversi format, simpan sebagai
ketik doctype = doc.getType ();
objek saveFileName = d: //tmp//aaa.html;
// Berikut ini adalah cara untuk menulis pustaka objek Microsoft Word 9. Jika 10, itu mungkin ditulis sebagai:
//doctype.invokemember(saveas, System.reflection.bindingflags.invokemethod,
null, doc, objek baru [] {saveFileName, word.wdsaveFormat.wdFormatFilteredHtml});
/// format lain:
/// wdformatml
/// wdformatdocument
/// wdformatdostext
/// WDFORMATDOSTEXTLLINEBREAKS
/// wdformatencodedtext
/// wdformattf
/// wdformattemplate
/// wdformattext
/// wdformattextLineBreaks
/// wdformatunicodetext
Doctype.invokemember (Saveas, System.reflection.bindingflags.invokemethod,
null, doc, objek baru [] {saveFileName, word.wdsaveFormat.wdformattml});
// Keluar kata
wordtype.invokeMember (QUIT, System.Reflection.bindingflags.invokemethod,
null, word, null);
}
#Region Web Form Form Designer yang dihasilkan kode
mengesampingkan void onInit yang dilindungi (EventArgs E)
{
//
// Codegen: Panggilan ini diperlukan untuk perancang formulir Web ASP.NET.
//
initializeComponent ();
base.oninit (e);
}
/// <summary>
/// Desainer mendukung metode yang diperlukan - jangan gunakan editor kode untuk memodifikasi
/// Isi metode ini.
/// </summary>
private void initializeComponent ()
{
this.load += new System.eventhandler (this.page_load);
}
#endregion
}
}