intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Tự động cài đặt font trong tài liệu Word

Chia sẻ: Pham Van Hung | Ngày: | Loại File: DOC | Số trang:2

220
lượt xem
51
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tự động cài đặt font trong tài liệu Word Microsoft Word cho phép chúng ta nhúng phông chữ chung với tài liệu để đảm bảo hiển thị đúng trên các máy tính khác. Cách thức hiện như sau:

Chủ đề:
Lưu

Nội dung Text: Tự động cài đặt font trong tài liệu Word

  1. Tự động cài đặt font trong tài liệu Word Microsoft Word cho phép chúng ta nhúng phông chữ chung với tài liệu để đảm bảo hiển thị đúng trên các máy tính khác. Cách thức hiện như sau: Vào menu File> Save as, trong mục Tools chọn chức năng Save Options. - Xuất hiện hộp thoại Save, đánh dấu chọn mục Embed TrueType fonts (Hình 1) r ồi nh ấn OK đ ể lưu trữ tài liệu. Lúc này, các phông chữ cần thiết sẽ được “nhúng” vào tài liệu của b ạn. Tuy nhiên với cách làm như trên, các phông chữ cần thiết luôn đ ược l ưu trữ cùng v ới m ọi tài li ệu của bạn, giả sử bạn có 100 tài liệu sử dụng phông chữ VNI-Viettay thì phông này s ẽ đ ược nhúng đúng 100 lần trong 100 tài liệu đó gây lãng phí vô ích. Có một cách khác tiết kiệm và hiệu quả hơn: - Tạo một thư mục tên là fonts đặt cùng thư mục với tài li ệu Word của bạn. - Sao chép các phông chữ cần thiết vào thư mục fonts vừa tạo. - Mở tài liệu Word, nhấn tổ hợp phím Alt+F11 hoặc vào menu Tools > Macro > Visual Basic Editor để mở cửa sổ Microsoft Visual Basic. Bạn nhấn đúp chuột vào mục Project () > Microsoft Word Objects > This Document để mở cửa sổ soạn thảo lệnh và nhập vào đoạn mã sau: ‘Các khai báo Private Declare Function AddFontResource Lib “gdi32” Alias “AddFontResourceA” (ByVal lpFileName As String) As Long Private Declare Function RemoveFontResource Lib “gdi32” Alias “RemoveFontResourceA” (ByVal lpFileName As String) As Long Private Declare Function SendMessage Lib “user32” Alias “SendMessageA” (ByVal hwnd Hình 1 As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Any) As Long Private Declare Function GetActiveWindow Lib “user32” () As Long Private Const WM_FONTCHANGE = &H1D ‘Tự động cài đặt phông chữ khi tài liệu được mở Private Sub Document_Open()
  2. Dim File As String File = Dir$(ThisDocument.Path & “\fonts\” & “*.ttf”) Do While Len(File) AddFontResource(ThisDocument.Path & “\fonts\” & File) File = Dir$ Loop SendMessage(GetActiveWindow, WM_FONTCHANGE, 0, 0) End Sub ‘Gỡ bỏ các phông chữ khi đóng tài liệu Private Sub Document_Close() Dim File As String File = Dir$(ThisDocument.Path & “\fonts\” & “*.ttf”) Do While Len(File) RemoveFontResource(ThisDocument.Path & “\fonts\” & File) File = Dir$ Loop End Sub Lưu đoạn mã lệnh và đóng cửa sổ Microsoft Visual Basic. Đóng và m ở l ại tài li ệu Word đ ể các thay đổi có hiệu lực. Như vậy khi bạn mở tài liệu của mình trên máy tính khác, chương trình s ẽ t ự đ ộng cài đ ặt các phông chữ trong thư mục fonts lên máy tính để bạn làm vi ệc. Ghi chú: Để đoạn mã lệnh trên được thực hiện, bạn phải thi ết lập ch ế độ Security c ủa Word là Medium (vào menu Tools > Macro > Security, chọn thẻ Security Level và ch ọn m ục Medium). Khi mở tài liệu, Word sẽ hiện hộp thông báo Security Warning, bạn chọn Enable Macros đ ể chương trình cài đặt phông thực thi. Bạn có thể cải tiến bằng cách viết riêng một tài liệu Word chỉ cho mục đích cài đặt phông ch ữ và một tài liệu khác cho mục đích gỡ bỏ các phông chữ vừa cài. Ưu điểm của cách làm này là tiết kiệm được dung lượng lưu trữ nếu có nhiều tài li ệu s ử d ụng chung một số font chữ nào đó (có ích khi bạn cần lưu trữ các tài liệu lên đĩa CD ch ẳng h ạn) và bạn cũng dễ dàng quản lý các font chữ hơn.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2