Lập trình Microsoft Office Word với
                    VB.Net
Trong quá trình viết phần mềm, đôi khi bạn cần xuất kết quả ra file Word nhưng chưa bạn

chưa làm được. Bài hướng dẫn này sẽ giúp bạn làm điều đó.
1. Cài đặt Office Word hỗ trợ Net:
Yêu cầu : Trong máy bạn phải có cài đặt Microsoft Office Word, tốt nhất là 2003 trở lên
Để có thể lập trình được Word trong Net thì khi cài Word ta phài cài đầy đủ những thành
phần sau:
Support 1
Support 2

2. Tạo Project thao tác với Word
Bước1. Đầu tiên các bạn hãy tạo một Project với tên là Word Project
Bước 2 . Click vào My Project trong cửa sổ Solution Explorer-->References -->Add
Ở cửa sổ Add References --> COM ---> Di chuyển tới References Microsoft Word 11
Object Library--> Nhấn Ok.
Sau khi xong thì bên trong Cửa sổ References của bạn sẽ xuất hiện thêm 3 dòng sau như
hình vẽ.
Hình 1

Lưu ý rằng bạn phải có đủ 3 thành phần:
Microsoft Office 11.0 Object Library.
Microsoft Visual Basic for Application Extensibility...
Microsoft Word 11.0 Object Library
3. Namespace và các đối tượng dùng để thao tác với file
Word
Ta dùng Namespace

           Imports Microsoft.Office.Interop

Để tạo ra nội dung cho file Word ta dùng các đối tượng sau:

           'Đối tượng Word Application

                     Dim objApp As New Word.Application

                     'Tạo đối tượng Word Document

                     Dim objDocument As New Word.Document

                     'Hiển thị và kích hoạt Word Application

                     objApp.Visible = True

                     objApp.Activate()
'Add một Document vào trong Application

                      objDocument = objApp.Documents.Add


4. Tạo ra nội dung cho file Word
Để tạo ra nội dung cho file word ta dùng Selection tức là vùng chọn

           'Biến lưu vị trí select hiện hành

                      Dim objselection As Word.Selection

                      'Gán vị trí hiện hành trong Document vào biến selection

                      objselection = objDocument.Application.Selection()


4.1 Tạo ra một Paragraph mới
objselection.TypeParagraph()
4.2 Thiết lập các định dạng cho Paragraph
Định dạng Paragraph
 objselection.Font.Color = Word.WdColor.wdColorRed
              objselection.Font.Size = 16
              objselection.Font.Bold = 1
              objselection.Font.Underline =
Word.WdUnderline.wdUnderlineSingle
              objselection.Font.Italic = 1
 ‘Alignment
              objselection.ParagraphFormat.Alignment =
Word.WdParagraphAlignment.wdAlignParagraphCenter
4.3 Add chuỗi văn bản vào Paragraph
Add Text vào Paragraph

           objselection.TypeText("Lập trình Microsoft Office Word với
           VB.Net" & vbCrLf)

                  objselection.TypeText("Paragraph đầu tiên")


4.4 Xóa hết các định dạng trước đó để thiết lập định dạng mới
Tạo một Paragraph mới
   objselection.TypeParagraph()
               'Xóa định dạng Paragraph trước
               objselection.ClearFormatting()
   ‘Thiết lập định dạng mới
   objselection.Font.Color = Word.WdColor.wdColorBlue
               objselection.TypeText("1 - Bước 1")
               objselection.TypeParagraph()
         objselection.TypeText("2 - Bước 2")
4.5 Chèn hình ảnh vào file word
           Tạo Paragraph mới

           objselection.TypeParagraph()
objselection.ParagraphFormat.Alignment =
Word.WdParagraphAlignment.wdAlignParagraphCenter

'Chèn hình ảnh cho Paragraph từ đường dẫn của file ảnh


objselection.InlineShapes.AddPicture(Application.StartupPath &
"canh cam.jpg")


4.6 Xuất nội dung ra file word
objDocument.SaveAs(Application.StartupPath & "Word output.doc")

More Related Content

PDF
BÀI 5 Tổ chức hình vẽ với Layer & Làm việc với Symbol - Giáo trình FPT
DOC
TỔNG HỢP KIẾN THỨC LUYỆN TỪ VÀ CÂU LỚP 4
PDF
BÀI 2 Tổng quan về ILLUSTRATOR CS4 - Giáo trình FPT
PPTX
Hai phương pháp sản xuất ra GTTD
DOC
Ôn thi THPT Quốc Gia môn Toán về nguyên hàm và tích phân
PDF
GIÁO TRÌNH GIÁO DỤC HỌC - TẬP 2
PPTX
Bai thuyet trinh hoa phan tich 2
BÀI 5 Tổ chức hình vẽ với Layer & Làm việc với Symbol - Giáo trình FPT
TỔNG HỢP KIẾN THỨC LUYỆN TỪ VÀ CÂU LỚP 4
BÀI 2 Tổng quan về ILLUSTRATOR CS4 - Giáo trình FPT
Hai phương pháp sản xuất ra GTTD
Ôn thi THPT Quốc Gia môn Toán về nguyên hàm và tích phân
GIÁO TRÌNH GIÁO DỤC HỌC - TẬP 2
Bai thuyet trinh hoa phan tich 2

What's hot (20)

PDF
Chap 03 proof
PDF
Can bang hoa hoc
PPT
Giáo trình Phân tích và thiết kế giải thuật - CHAP 3
PDF
Phuong phap phan tich the tich
PDF
Bai tap oop c++
PDF
Training ban sự kiện 2014
PDF
Luận văn: Xây dựng nhân cách sinh viên các trường đại học, HOT
PDF
Bài 1 Khám phá phần mềm ADOBE PHOTOSHOP & tìm hiểu về WORKSPACE - Giáo trình FPT
DOC
Chuong 3 he pttt- final
PDF
Tuyển tập đề thi học sinh giỏi lớp 8
DOCX
Ke hoach bai day ancol
PDF
Tài liệu y học 65 câu trắc nghiệm đây câu 1. biểu mô...
PDF
Công thức lượng giác
PDF
Giáo Dục Quốc Phòng Và An Ninh - Học phần 4 Kỹ thuật chiến đấu bộ binh và chi...
PPTX
Giới thiệu Đại học Tây Bắc [Slide]
PPT
Slide bài giảng đầy đủ về phần mềm Geogebra
PPTX
Khảo sát dinh dưỡng cho nhóm sinh viên
PPT
GIÁO LÝ HÔN NHÂN
PPT
HOA PHAN TICH [revised].ppt
DOCX
Bảng tiêu-chí-đánh-giá-video
Chap 03 proof
Can bang hoa hoc
Giáo trình Phân tích và thiết kế giải thuật - CHAP 3
Phuong phap phan tich the tich
Bai tap oop c++
Training ban sự kiện 2014
Luận văn: Xây dựng nhân cách sinh viên các trường đại học, HOT
Bài 1 Khám phá phần mềm ADOBE PHOTOSHOP & tìm hiểu về WORKSPACE - Giáo trình FPT
Chuong 3 he pttt- final
Tuyển tập đề thi học sinh giỏi lớp 8
Ke hoach bai day ancol
Tài liệu y học 65 câu trắc nghiệm đây câu 1. biểu mô...
Công thức lượng giác
Giáo Dục Quốc Phòng Và An Ninh - Học phần 4 Kỹ thuật chiến đấu bộ binh và chi...
Giới thiệu Đại học Tây Bắc [Slide]
Slide bài giảng đầy đủ về phần mềm Geogebra
Khảo sát dinh dưỡng cho nhóm sinh viên
GIÁO LÝ HÔN NHÂN
HOA PHAN TICH [revised].ppt
Bảng tiêu-chí-đánh-giá-video
Ad

Viewers also liked (20)

DOC
Khai thác sản phẩm bảo hiểm An Khang Trường Thọ của Bảo Việt Nhân Thọ Hà Nội
DOC
Bảo hiểm gián đoạn kinh doanh tại Bảo Việt Hà Nộ
PDF
Khoi dong [compatibility mode]
DOC
Thành lập quỹ Bảo hiểm xã hội thành phần ở Bảo hiểm xã hội Việt nam
DOC
Kinh tế bảo hiểm,bhxh,luận văn bảo hiểm,luận văn tốt nghiệp,báo cáo,khóa luận...
PPT
6.thuế đánh vào các hoạt động đầu tư và tài sản
PPT
Slide album 1
PDF
VN - What is Office 365 Business
PPTX
Unit 4 using microsoft office word 2007 vn
PPT
Đầu tư mạo hiểm ở Việt Nam
PPTX
Fire & bi course 2011
PPTX
Phòng chống trục lợi bảo hiểm ở việt1
DOC
bài tập quản trị chiến lược_công ty bảo hiểm aetna
DOC
Tài liệu luật kinh doanh bảo hiểm
DOC
An sinh giáo dục thực trạng và một số biện pháp phát triển nghiệp vụ này ở cô...
PPTX
Unit 5 using microsoft office excel 2007 vie
DOC
Nghiệp vụ bảo hiểm trách nhiệm dân sự của chủ xe cơ giới
PPT
Insurance k42-2005
Khai thác sản phẩm bảo hiểm An Khang Trường Thọ của Bảo Việt Nhân Thọ Hà Nội
Bảo hiểm gián đoạn kinh doanh tại Bảo Việt Hà Nộ
Khoi dong [compatibility mode]
Thành lập quỹ Bảo hiểm xã hội thành phần ở Bảo hiểm xã hội Việt nam
Kinh tế bảo hiểm,bhxh,luận văn bảo hiểm,luận văn tốt nghiệp,báo cáo,khóa luận...
6.thuế đánh vào các hoạt động đầu tư và tài sản
Slide album 1
VN - What is Office 365 Business
Unit 4 using microsoft office word 2007 vn
Đầu tư mạo hiểm ở Việt Nam
Fire & bi course 2011
Phòng chống trục lợi bảo hiểm ở việt1
bài tập quản trị chiến lược_công ty bảo hiểm aetna
Tài liệu luật kinh doanh bảo hiểm
An sinh giáo dục thực trạng và một số biện pháp phát triển nghiệp vụ này ở cô...
Unit 5 using microsoft office excel 2007 vie
Nghiệp vụ bảo hiểm trách nhiệm dân sự của chủ xe cơ giới
Insurance k42-2005
Ad

Similar to Lập trình microsoft office word với vb.net (15)

DOCX
Jdeveloper12c
PDF
LẬP TRÌNH TRONG AUTOCAD
PDF
Lap+trinh+vba
PDF
Lap+trinh+vba
PDF
Lập trình trong_autocad
PDF
Xay dung macro_visual_basic
PDF
Thực hành lập trình Visual Bacsic
DOCX
Mixing asp.net mvc & web form into hybrid project
DOC
Bai tapwinword
DOC
Bai tap word_can_ban
DOC
DOCX
Asp.net mvc 3 (c#) (9 tutorials) egroups vn
PDF
Giaotrinh vb
PDF
Chuong vb.net
Jdeveloper12c
LẬP TRÌNH TRONG AUTOCAD
Lap+trinh+vba
Lap+trinh+vba
Lập trình trong_autocad
Xay dung macro_visual_basic
Thực hành lập trình Visual Bacsic
Mixing asp.net mvc & web form into hybrid project
Bai tapwinword
Bai tap word_can_ban
Asp.net mvc 3 (c#) (9 tutorials) egroups vn
Giaotrinh vb
Chuong vb.net

Lập trình microsoft office word với vb.net

  • 1. Lập trình Microsoft Office Word với VB.Net Trong quá trình viết phần mềm, đôi khi bạn cần xuất kết quả ra file Word nhưng chưa bạn chưa làm được. Bài hướng dẫn này sẽ giúp bạn làm điều đó. 1. Cài đặt Office Word hỗ trợ Net: Yêu cầu : Trong máy bạn phải có cài đặt Microsoft Office Word, tốt nhất là 2003 trở lên Để có thể lập trình được Word trong Net thì khi cài Word ta phài cài đầy đủ những thành phần sau: Support 1 Support 2 2. Tạo Project thao tác với Word Bước1. Đầu tiên các bạn hãy tạo một Project với tên là Word Project Bước 2 . Click vào My Project trong cửa sổ Solution Explorer-->References -->Add Ở cửa sổ Add References --> COM ---> Di chuyển tới References Microsoft Word 11 Object Library--> Nhấn Ok. Sau khi xong thì bên trong Cửa sổ References của bạn sẽ xuất hiện thêm 3 dòng sau như hình vẽ. Hình 1 Lưu ý rằng bạn phải có đủ 3 thành phần: Microsoft Office 11.0 Object Library. Microsoft Visual Basic for Application Extensibility... Microsoft Word 11.0 Object Library 3. Namespace và các đối tượng dùng để thao tác với file Word Ta dùng Namespace Imports Microsoft.Office.Interop Để tạo ra nội dung cho file Word ta dùng các đối tượng sau: 'Đối tượng Word Application Dim objApp As New Word.Application 'Tạo đối tượng Word Document Dim objDocument As New Word.Document 'Hiển thị và kích hoạt Word Application objApp.Visible = True objApp.Activate()
  • 2. 'Add một Document vào trong Application objDocument = objApp.Documents.Add 4. Tạo ra nội dung cho file Word Để tạo ra nội dung cho file word ta dùng Selection tức là vùng chọn 'Biến lưu vị trí select hiện hành Dim objselection As Word.Selection 'Gán vị trí hiện hành trong Document vào biến selection objselection = objDocument.Application.Selection() 4.1 Tạo ra một Paragraph mới objselection.TypeParagraph() 4.2 Thiết lập các định dạng cho Paragraph Định dạng Paragraph  objselection.Font.Color = Word.WdColor.wdColorRed  objselection.Font.Size = 16  objselection.Font.Bold = 1  objselection.Font.Underline = Word.WdUnderline.wdUnderlineSingle  objselection.Font.Italic = 1  ‘Alignment  objselection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter 4.3 Add chuỗi văn bản vào Paragraph Add Text vào Paragraph objselection.TypeText("Lập trình Microsoft Office Word với VB.Net" & vbCrLf) objselection.TypeText("Paragraph đầu tiên") 4.4 Xóa hết các định dạng trước đó để thiết lập định dạng mới Tạo một Paragraph mới  objselection.TypeParagraph()  'Xóa định dạng Paragraph trước  objselection.ClearFormatting()  ‘Thiết lập định dạng mới  objselection.Font.Color = Word.WdColor.wdColorBlue  objselection.TypeText("1 - Bước 1")  objselection.TypeParagraph()  objselection.TypeText("2 - Bước 2") 4.5 Chèn hình ảnh vào file word Tạo Paragraph mới objselection.TypeParagraph()
  • 3. objselection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter 'Chèn hình ảnh cho Paragraph từ đường dẫn của file ảnh objselection.InlineShapes.AddPicture(Application.StartupPath & "canh cam.jpg") 4.6 Xuất nội dung ra file word objDocument.SaveAs(Application.StartupPath & "Word output.doc")