C#操作Word學習實例淺析
作者:佚名
C#操作Word學習實例主要向你介紹了C#操作Word學習中的一個練習,希望對你了解和學習C#操作Word有所幫助。
C#操作Word學習實例:首先引入類庫,Microsoft.Office.Interop.Word,然后進行編程。代碼如下:
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Text;
- using System.Windows.Forms;
- using Microsoft.Office.Interop.Word;
- namespace WordTest
- {
- public partial class Form1 : Form
- {
- object strFileName;
- Object Nothing;
- Microsoft.Office.Interop.Word.Application myWordApp =
- new Microsoft.Office.Interop.Word.ApplicationClass();
- Document myWordDoc;
- string strContent = "";
- public Form1()
- {
- InitializeComponent();
- } //C#操作Word學習實例淺析
- private void button1_Click(object sender, EventArgs e)
- {
- createWord();
- //openWord();
- }
- private void createWord()
- {
- strFileName = System.Windows.Forms.Application.StartupPath + "test.doc";
- if (System.IO.File.Exists((string)strFileName))
- System.IO.File.Delete((string)strFileName);
- Object Nothing = System.Reflection.Missing.Value;
- myWordDoc = myWordApp.Documents.Add(ref Nothing,
- ref Nothing, ref Nothing, ref Nothing);
- #region 將數(shù)據(jù)庫中讀取得數(shù)據(jù)寫入到word文件中
- strContent = "你好nnr";
- myWordDoc.Paragraphs.Last.Range.Text = strContent;
- strContent = "這是測試程序";
- myWordDoc.Paragraphs.Last.Range.Text = strContent;
- //C#操作Word學習實例淺析
- #endregion
- //將WordDoc文檔對象的內(nèi)容保存為DOC文檔
- myWordDoc.SaveAs(ref strFileName, ref Nothing,
- ref Nothing, ref Nothing, ref Nothing, ref Nothing,
- ref Nothing, ref Nothing, ref Nothing, ref Nothing,
- ref Nothing, ref Nothing, ref Nothing, ref Nothing,
- ref Nothing, ref Nothing);
- //關(guān)閉WordDoc文檔對象
- myWordDoc.Close(ref Nothing, ref Nothing, ref Nothing);
- //關(guān)閉WordApp組件對象
- myWordApp.Quit(ref Nothing, ref Nothing, ref Nothing);
- this.richTextBox1.Text = strFileName + "rn" + "創(chuàng)建成功";
- }
- private void openWord()
- { //C#操作Word學習實例淺析
- fontDialog1.ShowDialog();
- System.Drawing.Font font = fontDialog1.Font;
- object filepath = "D:asp.docx";
- object oMissing = System.Reflection.Missing.Value;
- myWordDoc = myWordApp.Documents.Open(ref filepath,
- ref oMissing, ref oMissing, ref oMissing,
- ref oMissing,
- ref oMissing, ref oMissing, ref oMissing,
- ref oMissing, ref oMissing, ref oMissing,
- ref oMissing, ref oMissing, ref oMissing,
- ref oMissing, ref oMissing);
- myWordDoc.Content.Font.Size = font.Size;
- myWordDoc.Content.Font.Name = font.Name;
- myWordDoc.Save();
- richTextBox1.Text = myWordDoc.Content.Text;
- //C#操作Word學習實例淺析
- myWordDoc.Close(ref oMissing, ref oMissing, ref oMissing);
- myWordApp.Quit(ref oMissing, ref oMissing, ref oMissing);
- }
- }
C#操作Word學習實例的基本內(nèi)容就向你介紹到這里,希望對你了解和學習C#操作Word有所幫助。
【編輯推薦】
責任編輯:仲衡
來源:
itpub.net