You are on page 1of 77

Translated from Korean to Vietnamese - www.onlinedoctranslator.

com

Viết cấu trúc tệp


tài liệu
(Định dạng tệp tài liệu Hwp)

Viết cấu trúc file tài liệu 5.0


Định dạng tệp tài liệu Hwp 5.0
2010.06.28
sửa đổi 1.2:20141009
Định dạng tệp tài liệu

đặt hàng
bản quyền················································································Một

Về tài liệu này...················································································2

I. Điều 5.0 Cấu trúc tệp······························································3

1. đề cương·······················································································5

2. loại dữ liệugiải trình·········································································6

3. Đăng cấu trúc tập tin·····································································7

3.1.  Tóm tắt cấu trúc tập tin······················································································7


3.2. Thông tin lưu trữ theo lưu trữ·····················································································7
3.2.1. Thông tin nhận dạng tệp···················································································7
3.2.2. thông tin tài liệu·························································································số 8
3.2.3.······························································································văn bản chính
9

3.2.4. tóm tắt tài liệu·····························································································11


3.2.5.·····························································································nhị phândữ liệu
12

3.2.6.·······························································································Xem trướcchữ
12

3.2.7.·························································································Xem trướchình ảnh


12

3.2.8. tùy chọn tài liệu····························································································12


3.2.9.·····································································································kịch bản
13

3.2.10.··································································································mẫu XML
13

3.2.11. Quản lý lịch sử tài liệu···················································································14

4. dữ liệughi ····················································································16

4.1. dữ liệu ghi kế t cấ u···························································································16


4.2. của 'thông tin tài liệu'bản ghi dữ liệu······································································17
4.2.1. thuộc tính tài liệu··························································································17
Định dạng tệp tài liệu

4.2.2. tiêu đề ánh xạ ID···························································································17

4.2.3.·····························································································nhị phândữ liệu


18

4.2.4.·······································································································nét chữ
20

4.2.5.····························································································đường viền/nền
21

4.2.6. hình chữ cái·······························································································24


4.2.7.····························································································định nghĩa tab
26

4.2.8. số đoạn····································································································26
4.2.9.····································································································điểm đạn
27

4.2.10. hình dạng đoạn văn·····················································································27


4.2.11.·······································································phong cách (đoạnphong cách)
29

4.2.12. tài liệu dữ liệu ngẫu nhiên·················································································29


4.2.13. Dữ liệu tài liệu để phân phối··············································································31
4.2.14. tài liệu tương thích·······················································································32
4.2.15.·································································cách trình bàykhả năng tương thích
32

4.3. Bản ghi dữ liệu trong 'cơ thể'···················································································33


4.3.1.··············································ID thẻ tiêu đề đoạn văn: HWPTAG_PARA_HEADER
33

4.3.2. văn bản của một đoạn văn················································································34


4.3.3. hình dạng của văn bản trong một đoạn văn······························································34
4.3.4. bố cục đoạn văn···························································································35
4.3.5. thẻ khu vực trong đoạn văn···············································································35
4.3.6. tiêu đề điều khiển···························································································35
4.3.7. tiêu đề danh sách đoạn văn··············································································36
4.3.8. kiểm soát dữ liệu tùy ý······················································································36
4.3.9. Các điều khiển chứa thuộc tính chung của đối tượng (điều khiển đối tượng)····························36
4.3.9.1.······················································································đối tượng bảng
39

4.3.9.2.đối tượng vẽ (đường kẻ,hình chữ nhật, hình elip, hình cung, hình đa giác, đường cong)
40

4.3.9.2.1.yếu tố đối tượng····················································································40


4.3.9.2.2.··················································································đối tượng dòng
42
Định dạng tệp tài liệu

4.3.9.2.3. đối tượng hình chữ nhật·············································································43


4.3.9.2.4.đối tượng hình elip················································································43
4.3.9.2.5. đối tượng đa giác···················································································45
4.3.9.2.6.···········································································đối tượng vòng cung
45

4.3.9.2.7.đối tượng đường cong············································································45


4.3.9.3. Đối tượng công thức văn bản·······································································46

4.3.9.4.đối tượng hình···························································································46


4.3.9.5.···························································································đối tượng OLE
49

4.3.9.6.đối tượng bó····························································································50


4.3.10.···················································································điều khiển phi đối tượng
···············································································································50

4.3.10.1.định nghĩa vùng······················································································52


4.3.10.1.1.cài đặt giấy·······················································································52
4.3.10.1.2.···························································hình dạng cước chú/cuối chú thích
54

4.3.10.1.3.····················································································viền bên/nền
55

4.3.10.2.·······················································································chỉ định nghĩa


55

4.3.10.3.···············································································đầu trang/chân trang


56

4.3.10.4.····················································chú thích cuối trang/chú thích cuối trang


56

4.3.10.5.số tự động·····························································································57
4.3.10.6.···························································································đánh số mới
57

4.3.10.7.·······································································································trốn
57

4.3.10.8.·················································································lẻ thậm chíđiều chỉnh


58

4.3.10.9.···························································································vị trí số trang


58

4.3.10.10.························································································duyệtđánh dấu
58

4.3.10.11.······················································································đánh dấu trang


59

4.3.10.12.chồng chéo chữ cái·················································································59


4.3.10.13.······································································································rác
59
Định dạng tệp tài liệu

4.3.10.14.giải thích ẩn···························································································59


4.3.10.15.lĩnh vực bắt đầu······················································································60
4.4. Quản lý lịch sử tài liệu··························································································61
4.4.1. Quản lý lịch sử tài liệu là gì?··············································································61
4.4.2. Lch
ị sử tài liệu Quản lý thông tin bản ghi·································································61
4.4.2.1. Thông tin mục lch
ị sử bắt đầu········································································61
4.4.2.2. Kết thúc thông tin mục lch
ị sử········································································61
4.4.2.3.··············································································lịch sử mục phiên bản
61

4.4.2.4.····························································································lịch sửngày
62

4.4.2.5.······························································································nhà viết sử
62

4.4.2.6.························································································lịch sửgiải trình


62

4.4.2.7.thông tin so sánh···················································································62


4.4.2.8. tài liệu gần đây nhất··················································································62
Định dạng tệp tài liệu
Định dạng tệp tài liệu

bản quyền
Hangeul and Computer Co., Ltd. (sau đây gọi là 'Hancom') ủng hộ mạnh mẽ tính mở và tiêu chuẩn hóa các định dạng
tài liệu. Hancom viết97 định dạng tài liệu đã được hỗ trợ miễn phí và định dạng XML của các tài liệu
từ 2002 đến 2010 đã được tiết lộ cho HWPML. Tham gia tích cực vào tiêu chuẩn hóa tài liệu mở
và các ủy ban liên quan đến mã, chúng tôi đã cố gắng tiêu chuẩn hóa và mở các định dạng tệp. Do
đó, thông số kỹ thuật HWPML đã được thiết lập thành Tiêu chuẩn Công nghiệp Hàn Quốc (KS X
6101:2011) dưới tên OWPML. Ngoài ra, Hancom Office tích cực hỗ trợ PDF/A-1, định dạng tiêu
chuẩn để lưu giữ hồ sơ lâu dài, cũng như nhập và lưu các định dạng tệp ODF và OOXML, là các
định dạng tài liệu quốc tế ISO.
Nó được cung cấp cho bất kỳ ai muốn đọc tài liệu này và bất kỳ ai muốn sao chép, phân phối, xuất bản hoặc sử
dụng nội dung được mô tả trong tài liệu này ngoài việc đọc tài liệu này đều phải tuân theo bản quyền này của
Hangul và Máy tính.Bạn phải hoàn toàn công nhận và đồng ý.
Bất kỳ ai cũng có thể tự do đọc, sao chép, phân phối, xuất bản và sử dụng tài liệu này. Tuy nhiên, phân phối làTất cả
bản gốc hay bản sao không qua chỉnh sửa đều có giới hạn. Bản gốc và bản sao phải chứa phiên bản
mới nhất của thông số kỹ thuật do Hancom cung cấp.
Hancom có được quyền độc quyền hoặc độc quyền khác dựa trên kết quả thu được theo tài liệu tiết lộ
tệp văn bản Hancom Office (.hwp) và tích cực tìm cách thực hiện quyền đó chống lại Hangul và Máy
tính.Bạn có thể thực hiện quyền của mình.
Ngoài ra, tất cả bản quyền đối với kết quả được phát triển bằng cách tham khảo tài liệu này và nội dung được mô tả trong
tài liệu này sẽ thuộc về cá nhân hoặc tổ chức đã phát triển kết quả. Tuy nhiên, hãy đảm bảo bao gồm giao diện người dùng,
sách hướng dẫn, trợ giúp vàTất cả chúng phải được liệt kê trong nguồn và nếu sản phẩm không có các
thành phần này, thì chỉ các thành phần tồn tại được liệt kê. Hancom không đảm bảo tính chính xác
hoặc trung thực của tài liệu này hoặc kết quả được phát triển có liên quan đến nội dung được mô tả
trong tài liệu này.

Một
Định dạng tệp tài liệu

trong tài liệu nàyVề...


Tài liệu này là một trong những định dạng lưu trữ tệp của trình xử lý văn bản sau, được sử dụng
trong các sản phẩm sau năm 2002.
viết tài liệuĐịnh dạng tệp 5.0 được giải thích.
Tài liệu này Mô tả định dạng dữ liệu chính, cấu trúc tệp và cấu trúc bản ghi của định dạng tệp tài liệu văn bản 5.0.
Bài báo Tài liệu Công thức, biểu đồ, tài liệu phân phát, Định dạng tệp tài liệu bài viết 3.0,
HWPML, được giải thích trong một tài liệu riêng.

2
I. Điều 5.0 Cấu trúc tệp
(Định dạng tệp tài liệu Hwp 5.0)
Định dạng tệp tài liệu

4
Định dạng tệp tài liệu

1. đề cương
Tệp tài liệu của bài viết có phần mở rộng mặc định là .HWP trừ khi người dùng chỉ định khác. Nội dung
được lưu trữ trong tệp tài liệu không chỉ bao gồm nội dung của tài liệu được người dùng thực sự nhập và
thông tin trang trí văn bản mà còn bao gồm nội dung của tài liệu tại thời điểm chỉnh sửa.Thông tin về
phông chữ và cài đặt ảnh hưởng đến việc sắp chữ (loại giấy, thông tin lề, v.v.) cũng được bao gồm.
Document File Format 5.0 hỗ trợ Wordian, Wordian, Wordian, Wordian,
Wordian,2005,  Điều 2007, Điều 2010, Điều 2014, v.v.), và khuôn khổ lớn được duy trì tùy
thuộc vào phiên bản tài liệu, nhưng có những khác biệt nhỏ do thông tin bổ sung.
 Định dạng tệp tài liệu 5.0 sử dụng chức năng nén để giảm thiểu kích thước tệp. tập tin tài liệu
nénPhần lưu trữ thông tin cơ bản không được nén và phần thực sự được nén là phần dữ liệu liên
quan đến văn bản và hình ảnh do người dùng nhập.
 Bài viết này đã sử dụng zlib từ zlib.org để nén các tệp tài liệu. zlib là phần mềm nguồn mở có nguồn mở
trên web. zlib tuân theo Giấy phép zlib, cho phép sử dụng miễn phí nguồnKhông có nghĩa vụ tiết lộ
nguồn cho các sản phẩm thứ cấp sử dụng nguồn tương ứng. Để biết chi tiết, vui lòng tham khảo
tệp tài liệu giấy phép có trong zlib.
Cấu trúc của định dạng tệp văn bản 5.0 dựa trên tệp ghép Windows và mã ký tự làNó dựa trên tiêu chuẩn ISO-10646.
Hầu hết thông tin ký tự được truyền và lưu trữ ở định dạng Unicode (UTF-16LE).
Để truy cập Tệp Hợp chất, hãy tham khảo các tài liệu liên quan đến OLE hoặc MSDN. StgOpenStorage(),
IStorage::Open(), ...

5
Định dạng tệp tài liệu

2. loại dữ liệugiải trình


Trong giải thích sau đây, thông tin được lưu trữ trong tệp tài liệu của  bài báo được thể hiện bằng cách sử dụng các loại dữ liệu được
mô tả trong bảng bên dưới.
Trongloại dữliệu, một byte đượcbiểu thị bằng 8 bit vàloại dữliệucó độdài hơnhai bytelàloại endian nhỏ,trongđóbyteít quantrọng
nhất đượclưu trữ trướcvà byte quan trọng nhất được lưutrữcuối cùng.
Khi dữ liệu được lưu trữ trong tệp là một mảng, nó được biểu thị là 'mảng kiểu dữ liệu [số]'. Ví dụ, 10 yếu tốNếu nó là một
mảng từ, thì nó được thể hiện là 'mảng từ [10]'.
loại dữ liệu chiề dấu giải
u hiệu trình
dài
BYTE Một Một byte không dấu (0 đến 255)
TỪ 2 Tương đương với 'unsign int' trên trình biên dịch 16-bit
DWORD 4 Tương đương với 'dài không dấu' trên trình biên dịch 16-bit
WCHAR 2 Ký tự dựa trên Unicode làm mã cơ bản của văn bản
HWPUNIT 4 đến 1/7200 inch bày tỏ Viết Nội địađơn vị
SHWPUNIT 4 √ đến 1/7200 inch bày tỏ Viết Nội địađơn vị
UINT8 Một Tương đương với 'int8 chưa ký'
UINT16 2 Tương đương với 'int16 chưa được ký'
UINT32(=UINT) 4 Tương đương với 'int32 chưa được ký'
INT8 Một √ Tương đương với 'int8 đã ký'
INT16 2 √ Tương đương với 'int16 đã ký'
INT32 4 √ Tương đương với 'int32 đã ký'
HWPUNIT16 2 √ Tương tự như INT16.
Giá trị RGB (0x00bbggrr)hiển thị dưới dạng thập phân
MÀU SẮC 4 (rr: đỏ 1 byte, gg: lục 1 byte, bb: lam 1 byte)
một loạt cácBao gồm BYTE.
luồng BYTE Được sử dụng khi đề cập đến các cấu trúc khác trong văn bản.
Bảng 1loại dữ liệu

WCHAR là kiểu dữ liệu biểu thị một ký tự được biểu thị dưới dạng mã nội bộ của .  Mã nội bộ của văn bản là tiếng Hàn, Tất cả
các ký tự, bao gồm ký tự tiếng Anh và tiếng Trung, có độ dài cố định là 2 byte.
HWPUNIT vàSHWPUNIT là một kiểu dữ liệu để thể hiện kích thước của các thành phần tạo nên tài liệu,
chẳng hạn như kích thước của ký tự, kích thước của hình ảnh và lề của giấy. Vì độ phân giải của thiết bị xuất
tài liệu có thể thay đổi nên thông tin kích thước không thể được biểu thị bằng số lượng dấu chấm. Do đó, nó
phải dựa trên một đơn vị nhất định, nhưng trong , 1/7200 inch là mặc định sử dụng như một đơn vị Ví
dụ: nếu kích thước [rộng 2 inch x dài 1 inch] được biểu thị bằng loại HWPUNIT, thì mỗi kích
thước sẽ trở thành 14400 x 7200.

6
Định dạng tệp tài liệu

3. Cấu trúc tệp văn bản


3.1.  Tóm tắt cấu trúc tập tin
File tài liệu của bài báo nhìn chung có cấu trúc như bảng sau. tổ hợpVì nó có cấu trúc tập tin (Compound
File) nên nó có tên để phân biệt giữa Storage và Stream bên trong.
Dữliệu được lưu trữtrong cấu trúcbản ghi hoặc nhị phânchung trongmột luồngvà quátrìnhnén/mãhóa đượcthựchiện tùythuộc
vào luồng.có thể trở nên tức giận
Kho Suối
giải trình tên phân độ dài cấu trúc bản Nén/Mã
biệt (byte) ghi hóa
tài liệuthông tin Tiêu đề tệp sửa chữa
nhận dạng
thông tin tài liệu DocInfo sửa chữa √ √
Bài kiểm
văn bản chính tra cơ Biến đổi √ √
thểPhần
0 Phần1
...
tóm tắt tài liệu \005HwpSummaryInfosự điều chỉnh sửa chữa
BinData
nhị phândữ liệu Dữ liệu nhị phân0 Biến đổi √
Dữ liệu nhị phân1
...
Xem trướcchữ PrvText sửa chữa
Xem trướchình PrvImage Biến đổi
ảnh
DocOptions
tùy chọn tài liệu _LinkDoc Biến đổi
Giấy phép
Drm
...
kịch bản
kịch bản Mặc địnhJScript Biến đổi
JScriptVersion
...
XMLMẫuSơ đồ sơ
mẫu XML đồ Biến đổi
...

Tài liệuLịch
tài liệuquản lý sửPhiên Biến đổi √ √
lịch sử bảnLog0
Phiên
bảnLog1
...
Bảng 2 Tất cảkết cấu

Trong trường hợp tệp tài liệu nén, bên đọc tệp tài liệu xem cờ 'nén' trong mục 'thông tin nhận dạng tệp', Nếu đó là tệp nén,
bạn cần giải nén để xử lý. Giải thích sau đây dựa trên tệp ở trạng thái giải nén. 'Cấu trúc bản ghi'
được sử dụng cho 'thông tin tài liệu', 'nội dung' và 'quản lý lịch sử tài liệu' được mô tả chi tiết trong
cột 'Bản ghi dữ liệu' và các bản ghi được sử dụng.

3.2. Thông tin lưu trữ theo lưu trữ


3.2.1. Thông tin nhận dạng tệp
 'Thông tin nhận dạng tệp' được lưu trữ để cho biết rằng văn bản là một tệp tài liệu.

7
Định dạng tệp tài liệu

Dữ liệu được lưu trữ trong luồng FileHeader như sau.


loại dữ liệu độ dài giải
(byte) trình
Mảng BYTE[32] 32 chữ ký. Tệp tài liệu là "Tệp tài liệu HWP"
Phiên bản tập tin. Định dạng 0xMMnnPPrr (ví dụ: 5.0.3.0)
■ MM: Thể hiện sự thay đổi hoàn toàn về cấu trúc của định
dạng tài liệu. con sốNếu các ký tự khác nhau, nó
DWORD 4 không tương thích với phiên bản cũ.
■ nn: Cho biết cấu trúc lớn giống nhau, nhưng có sự thay
đổi lớn. con sốNếu các ký tự khác nhau, nó không
tương thích với phiên bản cũ.
■ PP: Cấu trúc giống nhau, Bản ghi đã được thêm vào hoặc
không tương thích trong các phiên bản thấp hơn Cho biết
không có thông tin nào được thêm vào. Ngay cả
khi số lượng khác nhau, nó vẫn tương thích với
phiên bản cũ.
■ thưa:Cho biết thông tin đã được thêm vào bản ghi.
số khác nhau
Tương thích với phiên bản công cụ.
tài sản
phạ giải
m vi trình
bit 0 Nén hay không
DWORD 4 bit 1 mật khẩuđặt hay không
bit 2 Tài liệu phân phối
bit 3 Lưu tập lệnh
bit 4 Tài liệu bảo mật DRM
bit 5 Bộ lưu trữ XMLTemplate có tồn tại hay không
bit 6 tài liệuSự tồn tại của quản lý lịch sử
bit 7 trướcThông tin chữ ký có tồn tại hay
không
bit 8 Chứng chỉ công khai có được mã hóa hay không
bit 9 trướcDự trữ chữ ký có được lưu hay không
bit 10 Giấy chứng nhận được chứng nhận Tài
liệu bảo mật DRM
bit 11 tài liệu CCL hay không
bit 12 đến sự đặt chỗ
31
BYTEmảng[216] 216 sự đặt chỗ
Tổng chiều dài 256

Bảng 3 Thông tin nhận dạng tệp

3.2.2. thông tin tài liệu


Các chi tiết thường được sử dụng trong tài liệu, chẳng hạn như phông chữ được sử dụng trong phần nội dung, thuộc tính văn bản,
thuộc tính đoạn văn, tab, kiểu, v.v.chứa
Dữ liệu được lưu trữ trong luồng DocInfo như sau.
ID thẻ độ dài mức giải
(byte) độ trình
HWPTAG_DOCUMENT_PROPERTIES 30 0 Thuộc tính tài liệu (xem Bảng 14)
HWPTAG_ID_MAPPINGS 32 0 Tiêu đề ánh xạ danh tính (xem Bảng
15)
HWPTAG_BIN_DATA Biến đổi Một nhị phân bảng dữ liệu 17thẩm
quyền giải quyết)
HWPTAG_FACE_NAME Biến đổi Một Phông chữ (xem Bảng 19)
HWPTAG_BORDER_FILL Biến đổi Một Đường viền/Nền (Bảng23)
HWPTAG_CHAR_SHAPE 72 Một Hình chữ cái (xem Bảng 33)
HWPTAG_TAB_DEF 14 Một Định nghĩa tab (Bảng 36thẩm
quyền giải quyết)
HWPTAG_NUMBERING Biến đổi Một Số đoạn (xem Bảng 38)
HWPTAG_BULLET 10 Một Đạn (xem Bảng 42)
HWPTAG_PARA_SHAPE 54 Một Hình dạng đoạn văn (xem Bảng 43)
HWPTAG_STYLE Biến đổi Một phong cách (bảng47)
HWPTAG_MEMO_SHAPE 22 Một hình dạng bản ghi nhớ
HWPTAG_TRACK_CHANGE_AUTHOR Biến đổi Một thay đổitác giả theo dõi
HWPTAG_TRACK_CHANGE Biến đổi Một Thay đổi nội dung theo dõi và giao

8
Định dạng tệp tài liệu

diện

9
Định dạng tệp tài liệu

HWPTAG_DOC_DATA Biến đổi 0 tài liệuDữ liệu ngẫu nhiên (xem


Bảng 49)
HWPTAG_FORBIDDEN_CHAR Biến đổi 0 ký tự không phá vỡ
HWPTAG_COMPATIBLE_DOCUMENT 4 0 Tài liệu tương thích (xem Bảng 54)
HWPTAG_LAYOUT_COMPATIBILITY 20 Một cách trình bày Khả năng tương thích
(Bảng 56thẩm quyền giải quyết)
HWPTAG_DISTRIBUTE_DOC_DATA 256 0 Tài liệu phân phối
HWPTAG_TRACKCHANGE 1032 Một thay đổitheo dõi thông tin
Tổng chiều Biến đổi
dài
Bảng 4 Thông tin tài liệu

MỗiChi tiết được trình bày thêm trong phần <Bản ghi dữ liệu của 'thông tin tài liệu'>.

3.2.3. văn bản chính


Các nội dung như đoạn văn, bảng và các đối tượng vẽ tương ứng với phần thân của tài liệu được lưu trữ.
Bộ nhớ BodyText được chia thành các luồng Phần%d (%d là số của phần) theo phần của phần nội dung. khu vựcSố lượng
được lưu trữ trong thuộc tính tài liệu của thông tin tài liệu.
Trong đoạn đầu tiên của mỗi vùng, bản ghi định nghĩa vùng được lưu trữ,Trong đoạn đầu tiên của mỗi cài đặt
cột, một bản ghi định nghĩa cột được lưu trữ.
Ở cuối mỗi khu vực, thông tin liên quan đến cơ sở mở rộng (trang cuối cùng, mặt tùy ý) được lưu trữ,Ở cuối
phần cuối cùng, thông tin liên quan đến bản ghi nhớ được lưu trữ.
Dữ liệu được lưu trữ trong luồng Mục là các đoạn văn (danh sách đoạn văn) và thông tin về đoạn văn sau được lặp lại.
ID thẻ độ dài mức giải
(byte) độ trình
HWPTAG_PARA_HEADER 22 0 Tiêu đề đoạn văn (xem Bảng 58)
HWPTAG_PARA_TEXT Biến đổi Một Nội dung của đoạn văn (xem Bảng 60)
HWPTAG_PARA_CHAR_SHAPE Biến đổi Một Phông chữ trong đoạn văn (xem Bảng
61)
HWPTAG_PARA_LINE_SEG Biến đổi Một bố cục đoạn văn
HWPTAG_PARA_RANGE_TAG Biến đổi Một Thẻ khu vực cho đoạn văn (xem Bảng
63)
HWPTAG_CTRL_HEADER 4 Một Tiêu đề điều khiển (xem Bảng 64)
HWPTAG_LIST_HEADER 6 2 Tiêu đề danh sách đoạn văn (xem
Bảng 65)
HWPTAG_PAGE_DEF 40 2 cài đặt giấy
HWPTAG_FOOTNOTE_SHAPE 30 2 chú thích cuối trang/chú thích cuối
tranghình dạng
HWPTAG_PAGE_BORDER_FILL 14 2 viền bên/nền
HWPTAG_SHAPE_COMPONENT 4 2 cá nhân
HWPTAG_TABLE Biến đổi 2 đối tượng bảng
HWPTAG_SHAPE_COMPONENT_LINE 20 3 đối tượng thẳng
HWPTAG_SHAPE_COMPONENT_RECTANGLE 9 3 đối tượng hình chữ nhật
HWPTAG_SHAPE_COMPONENT_ELLIPSE 60 3 đối tượng hình elip
HWPTAG_SHAPE_COMPONENT_ARC 25 3 đối tượng vòng cung
HWPTAG_SHAPE_COMPONENT_POLYGON Biến đổi 3 đối tượng đa giác
HWPTAG_SHAPE_COMPONENT_CURVE Biến đổi 3 đối tượng đường cong
HWPTAG_SHAPE_COMPONENT_OLE 26 3 đối tượng OLE
HWPTAG_SHAPE_COMPONENT_PICTURE Biến đổi 3 đối tượng hình
HWPTAG_CTRL_DATA Biến đổi 2 kiểm soát dữ liệu tùy ý
HWPTAG_EQEDIT Biến đổi 2 đối tượng công thức
HWPTAG_SHAPE_COMPONENT_TEXTART Biến đổi 3 viết đẹp
HWPTAG_FORM_OBJECT Biến đổi 2 đối tượng hình thức

1
Định dạng tệp tài liệu

HWPTAG_MEMO_SHAPE 22 Một hình dạng bản ghi nhớ


HWPTAG_MEMO_LIST 4 Một tiêu đề danh sách ghi nhớ
HWPTAG_CHART_DATA 2 2 dữ liệu biểu đồ
HWPTAG_VIDEO_DATA Biến đổi 3 dữ liệu video
HWPTAG_SHAPE_COMPONENT_UNKNOWN 36 3 không xác định
Tổng chiều Biến đổi
dài
bảng 5văn bản chính

Khi một điều khiển được đưa vào một đoạn, dữ liệu bản ghi điều khiển chẳng hạn như tiêu đề danh sách đoạn sẽ được lưu sau tiêu đề điều
khiển.
oký tự điều khiển (điều khiển)
Một số mã ký tự được sử dụng cho các mục đích đặc biệt để thể hiện các yếu tố không thể thể hiện bằng các ký tự
chung, chẳng hạn như bảng và hình.đang sử dụng
Các ký tự có mã ký tự từ 0-31 trong nội dung đoạn được sử dụng cho các mục đích đặc biệt. Người ta đã giải
thích rằng ký tự 13 được sử dụng làm mã định danh cuối đoạn văn. Các ký tự đặc biệt khác có thể được thể hiện
dưới dạng các ký tự bình thường như bảng hoặc hình.Nó được sử dụng như một ký tự điều khiển
(control) để thể hiện một yếu tố trang trí tài liệu không thể chỉ định.
Có ba loại ký tự điều khiển:
- điều khiển ký tự [char] = điều khiển ký tự được coi là một ký tự/size = 1
- điều khiển nội tuyến [inline] = điều khiển nội tuyến đơn giản không trỏ đến một đối tượng riêng biệt con trỏ / size = 8
- Kiểm soát mở rộng [extended] = Kiểm soát mở rộng trong đó một đối tượng riêng biệt đại diện cho dữ liệu / kích thước
=8
mã số giải loại điều
trình khiển
0 không sử dụng được than
Một sự đặt chỗ mở rộng
2 Đnh
ị nghĩa vùng / Đnh
ị nghĩa cột mở rộng
Các trường bắt đầu (Bộ đẩy, Siêu liên kết, Dấu trang khối, Tính
3 toán bảng, Tài liệutóm tắt, thông tin người dùng, ngày/giờ hiện mở rộng
tại, ngày/giờ của tài liệu, đường dẫn tệp,
tham chiếu chéo, mail Merge, bản ghi nhớ, mã sửa lỗi,Sự riêng
tư)
4 cuối sân nội tuyến
5-7 sự đặt chỗ nội tuyến
số 8 dấu tiêu đề nội tuyến
9 chuyển hướng nội tuyến
10 ngắt dòng than
11 Vẽ Đối tượng/Bảng mở rộng
12 sự đặt chỗ mở rộng
13 ngắt quãng than
14 sự đặt chỗ mở rộng
15 giải thích ẩn mở rộng
16 đầu trang/chân trang mở rộng
17 chú thích cuối trang/chú thích cuối trang mở rộng
18 số tự động (chú thích,bảng, v.v.) mở rộng
19-20 sự đặt chỗ nội tuyến
21 Trang điều khiển (ẩn, chim theo số bắt đầuvân vân) mở rộng
22 Đánh dấu/Duyệtđánh dấu mở rộng
23 hồng ngọc/văn bảnsự xung đột mở rộng
24 gạch nối than
25-29 sự đặt chỗ than
30 bó trống than

1
Định dạng tệp tài liệu

31 khoảng trống có chiều rộng cố đnh


ị than
Bảng 6 Kiểm soáttin nhắn

Khi tìm thấy ký tự điều khiển trong khi đọc nội dung đoạn văn từ tệp tài liệu, trình đọc tài liệu sẽ đọc hoặc bỏ
qua tùy theo loại ký tự điều khiển và thực hiện xử lý thích hợp để di chuyển con trỏ tệp đến đầu dữ liệu tiếp
theo.Nó nên được thực hiện. Vì một số ký tự điều khiển bao gồm một danh sách các đoạn văn
khác, nếu các ký tự điều khiển được xử lý như các ký tự bình thường, thì tệp tài liệu sẽ không thể
đọc được bình thường.
Các ký tự điều khiển có chứa danh sách đoạn văn, chẳng hạn như bảng và chú thích cuối trang, có danh sách
đoạn văn riêng. Các danh sách tương ứng bao gồm thông tin tiêu đề danh sách sau đây. Các đoạn thực tế sau đó
được nối tiếp.
Có ba loại kiểm soát trong một đoạn như sau.
■ điều khiển nhân vật
Nó là một ký tự điều khiển được thể hiện dưới dạng một ký tự không có thông tin bổ sung. (chương 3)
0 Một 2 3 4 5 6 7 số 8 9 10 11

'M 'B' 'C' ch 'D' 'e' 'F' 'G' 'H' 'T 'J' 13
ỘT' Ô
I'

■ kiểm soát nội tuyến


Nó là một ký tự điều khiển có thể biểu thị thông tin bổ sung trong phạm vi 12 byte (6 WCHAR). Nếu không thể nhập tất cả thông
tin bổ sung vào thông tin, thì thông tin đó sẽ được thay thế bằng điều khiển mở rộng (8 ch từ 3 đến 9)
0 Một 2 3 4 5 6 7 số 8 9 10 11

'M 'B' ch thô ch 'C' 13


ỘT' ng
tin

■ kiểm soát mở rộng


Một ký tự điều khiển có một con trỏ và đối tượng thực tế là nơi con trỏ trỏ tới.Nó là một ký tự điều khiển hiện
có (8 ch từ 3 đến 9)
0 Một 2 3 4 5 6 7 số 8 9 10 11

'M 'B' ch con trỏ ch 'C' 13


ỘT'

Đối tượng điều khiển

Nếu bạn nói 'điều khiển' hoặc 'ký tự điều khiển' mà không có giải thích bổ sung trong tài liệu này, thì bạn đang đề cập đến điều khiển
mở rộng này.

3.2.4. tóm tắt tài liệu


\005HwpSummaLuồng ryInfomation cóTrong “Tệp-Tài liệu Thông tin-Tóm tắt Tài liệu” của
menu Đăng

1
Định dạng tệp tài liệu

con rồng được cứu


Để được giải thích chi tiết về Thông tin Tóm tắt,Xem MSDN Tập thuộc
tính thông tin tóm tắt
CácD oc um e n t S um m a ry In fo rm a t io n và Us er De fi ne d B ộ t hu ộc tí nh

Tên Chuỗi ID thuộc tính Tài VTkiểu


sảnNH Ậ N
D Ạ NG
Tiêu đề PIDSI_TITLE 0x00000002 VT_LPSTR
Chủ thể PIDSI_SUBJECT 0x00000003 VT_LPSTR
Tác giả PIDSI_AUTHOR 0x00000004 VT_LPSTR
từ khóa PIDSI_KEYWORDS 0x00000005 VT_LPSTR
Bình luận PIDSI_COMMENTS 0x00000006 VT_LPSTR
Lưu lần cuối bởi PIDSI_LASTAUTHOR 0x00000008 VT_LPSTR
Số sửa đổi PIDSI_REVNUMBER 0x00000009 VT_LPSTR
In lần cuối PIDSI_LASTPRINTED 0x0000000B VT_FILETIME (UTC)
Tạo nênThời PIDSI_CREATE_DTM 0x0000000C VT_FILETIME (UTC)
gian/Ngày( (*))
Thời gian/Ngày được lưu lần PIDSI_LASTSAVE_DTM 0x0000000D VT_FILETIME (UTC)
cuối((*))
Số trang PIDSI_PAGECOUNT 0x0000000E VT_I4
Chuỗi ngày (Người dùng HWPPIDSI_DATE_STR 0x00000014 VT_LPSTR
xác định)
HWPPIDSI_PARACOUN
choĐếm (người dùng xác 0x00000015 VT_I4
định) t

Bảng 7 Tài liệubản tóm tắt

3.2.5. nhị phândữ liệu


Bộ lưu trữ BinData lưu trữ dữ liệu nhị phân được đính kèm với tài liệu, chẳng hạn như ảnh hoặc đối tượng OLE, dưới dạng các
luồng riêng biệt.được lưu trữ dưới dạng

3.2.6. Xem trướcchữ


Văn bản xem trước được lưu dưới dạng chuỗi Unicode trong luồng PrvText.

3.2.7. Xem trướchình ảnh


Luồng PrvImage cóHình ảnh xem trước được lưu ở định dạng BMP hoặc GIF.

3.2.8. tùy chọn tài liệu


Bộ lưu trữ DocOptions chứa thông tin liên quan đến tài liệu kết nối, tài liệu để phân phối, DRM chứng chỉ công khai và chữ ký
điện tử.được lưu dưới dạng luồng.
Đường dẫn của tài liệu được liên kết được lưu trữ trong luồng _LinkDoc.
Luồng DrmLicense lưu trữ định nghĩa phiên bản của Bao bì DRM. Luồng DrmRootSect
chứaCác thuật toán mã hóa được lưu trữ.
Giấy chứng nhậnDrmHeader trong dòng DRM bao bì phiên bản Sự công bằngĐã lưu.

1
Định dạng tệp tài liệu

Luồng CertDrmInfo lưu trữ thông tin DRM chứng chỉ công khai. Luồng DigitalSignature
chứaThông tin chữ ký điện tử được lưu trữ.
Luồng PublicKeyInfo lưu trữ thông tin khóa công khai.

3.2.9. kịch bản


Lưu trữ tập lệnh cóLưu mã Script. Phiên bản tập lệnh được
lưu trữ trong luồng JScriptVersion.
loại dữ liệu độ dài (byte) giải
trình
DWORD 4 phiên bản kch
ị bản CAO
DWORD 4 Phiên bản tập lệnh THẤP
Tổng chiều dài số 8
đồ thị số 8 phiên bản kịch bản

Tiêu đề tập lệnh, nguồn, nguồn trước và nguồn sau được lưu trữ trong luồng DefaultJScript.
loại dữ liệu độ dài giải
(byte) trình
DWORD 4 Độ dài tiêu đề tập lệnh (len1)
Mảng WCHAR[len1] 2×len1 tiêu đề kịch bản
DWORD 4 Độ dài nguồn tập lệnh (len2)
Mảng WCHAR[len2] 2×len2 nguồn kịch bản
DWORD 4 kịch bản trướcchiều dài nguồn (len3)
Mảng WCHAR[len3] 2×len3 Nguồn trước tập lệnh
DWORD 4 Độ dài nguồn bài viết của tập lệnh (len4)
Mảng WCHAR[len4] 2×len4 kịch bảnnguồn bài đăng
DWORD 4 cờ kết thúc kịch bản(-Một)
Tổng chiều dài 20 + (2×len1) + (2×len2) + (2×len3) + (2×len4)
Bảng 9kịch bản

3.2.10. XMLbản mẫu


XMLMẫu trong lưu trữ XML bản mẫu Thông tinCứu.
Chuỗi tên lược đồ được lưu trữ trong luồng _SchemaName.
loại dữ liệu độ dài giải
(byte) trình
DWORD 4 Độ dài tên lược đồ(len1)
WCHARmảng[len1] 2×len1 Tên lược đồ
Tổng chiều dài 4 + (2×len1)
Bảng 10 Thông tin tên giản đồ

Chuỗi lược đồ được lưu trữ trong luồng Schema.


loại dữ liệu độ dài giải
(byte) trình
DWORD 4 Độ dài giản đồ (len1)
WCHARmảng[len1] 2×len1 Lược đồ
Tổng chiều dài 4 + (2×len1)
Bảng 11 Thông tin về độ dài giản đồ

1
Định dạng tệp tài liệu

Chuỗi phiên bản được lưu trữ trong luồng phiên bản.
loại dữ liệu độ dài giải
(byte) trình
DWORD 4 Độ dài phiên bản (len1)
WCHARmảng[len1] 2×len1 Ví dụ
Tổng chiều dài 4 + (2×len1)
Bảng 12 Thông tin phiên bản

3.2.11. Quản lý lch


ị sử tài liệu
Đây là nơi lưu trữ thông tin lịch sử của các tài liệu được hiển thị và tạo trong “Quản lý lịch sử tệp-tài liệu” của
menu Đăng.
Mỗi mục của thông tin lịch sử tài liệu được gọi là “lịch sử” hoặc “mục lịch sử” và mỗi mục trong  Cấu trúc
hợp chất được lưu trữ dưới dạng luồng có tên VersionLog%d (%d là phiên bản) bên trong bộ lưu trữ có tên
“DocHistory”.Đã lưu. Ngoài ra, mỗi mục được nén, mã hóa và lưu trữ.
dữ liệu thông tin lịch sửLưu nó thành một bộ lưu trữ mới có tên là “DocHistory”. Các mục thông tin
lịch sử trong bộ lưu trữ DocHistory được lưu trữ theo cấu trúc sau để tương thích ngược trong
trường hợp thông tin bổ sung được lưu sau này.

DocHistory: Lưu trữ


VersionLog0: luồng thông tin lịch
sử
VersionLog1: luồng thông tin lịch
sử
VersionLog2: luồng thông tin lịch
sử
.
.
.
HistoryLastDoc : Luồng tài liệu cuối
cùng
[cấu trúc lưu trữ thông tin phiên bản]

mục lịch sử
bản ghi bắt đầu mục
Bản ghi thông tin lch
ị sử 1
Bản ghi thông tin lch
ị sử 2
Bản ghi thông tin lch
ị sử 3
.
.
(người dùng,thời gian,
ngày tháng, v.v...)
Ghihồ sơ dữ liệu thông
tin
bản ghi kết thúc mục
[Cấu trúc luồng mục lịch sử]

1
Định dạng tệp tài liệu

lịch sửmục
bản ghi bắt đầu mục
Bản ghi thông tin lch
ị sử 1
Bản ghi thông tin lch
ị sử 2
Bản ghi thông tin lch
ị sử 3
.
.
(người dùng,thời gian,
ngày tháng, v.v...)
Ghihồ sơ dữ liệu thông
tin
bản ghi kết thúc mục
[Cấu trúc luồng mục lịch sử]

RECORD_HEADER

loại dữ liệu giải trình


BYTE Loại bản ghi
UINT Khối dữ liệu bổ sung (RD) Kích
thước BYTE
GHI_DỮ LIỆU (RD)
loại dữ liệu giải trình
Thông tin khác nhau tùy theo loại hồ
DỮ LIỆU

[Cấu hình bản ghi]

1
Định dạng tệp tài liệu

4. dữ liệughi
4.1. dữ liệu ghi kết cấu
liên quan logicPhương pháp lưu trữ dữ liệu cùng với thông tin tiêu đề được gọi là bản ghi dữ liệu.
Một luồng có cấu trúc bản ghi bao gồm một số bản ghi liên tiếp. Một bản ghi dữ liệu bao gồm một tiêu đề và dữ liệu, và toàn bộ cấu trúc
logicđượctạobằngcáchsửdụngtừngthôngtintiêuđề.
Tiêu đề của bản ghi chứa thông tin để chuẩn bị cho việc mở rộng dữ liệu. Do đó sauKhả năng tương thích
ngược được đảm bảo để phiên bản thấp hơn của bài đăng có thể đọc phiên bản cao hơn của bài
đăng ngay cả khi dữ liệu được thêm vào bản ghi khi chức năng của bài đăng được mở rộng.

Hình 43 cấu trúc bản ghi


ghi Kích thước của tiêu đề là 32 bit và bao gồm TagID (10 bit), Cấp độ (10 bit) và Kích thước (12 bit).
■ ID thẻ: Thẻ này cho biết loại dữ liệu được đại diện bởi bản ghi. ID thẻ sử dụng 10 bit, vì vậy0x000 - 0x3FF là có
thể.
- 0x000 - 0x00F = Được sử dụng cho mục đích đặc biệt, không phải thẻ ghi chung.
- 0x010 - 0x1FF = Khu vực dành riêng cho sử dụng nội bộ của  (HWPTAG_BEGIN = 0x010)
- 0x200 - 0x3FF = Khu vực có sẵn để sử dụng bởi các ứng dụng bên ngoài
■ Mức độ: Trong hầu hết các trường hợp, một đối tượng bao gồm nhiều bản ghi, vì vậy mộtChúng ta cần khái
niệm "một loạt các bản ghi liên quan đến logic" hơn là các bản ghi. Mức là thông tin để thể
hiện một nhóm hợp lý các bản ghi liên quan. Tất cả các bản ghi cấu thành một luồng có thể
được thể hiện trong cấu trúc phân cấp và mức biểu thị độ sâu trong cấu trúc phân cấp này.
■ Kích cỡ : Cho biết độ dài của vùng dữ liệu tính bằng byte. Khi tất cả 12 bit là 1, độ dài của vùng dữ liệu là 4095 byte trở
lên. Trong trường hợp này, một DWORD cho biết độ dài được thêm liên tiếp vào tiêu đề bản ghi. tức là hơn 4095
byteKhi nói đến dữ liệu, một bản ghi được biểu diễn dưới dạng:
ghi

Tiêu đề (DWORD) Chiều dài dữ liệu


(DWORD)
Hình 44 Cấu trúc bản ghi dữ liệu mở rộng

1
Định dạng tệp tài liệu

4.2. của 'thông tin tài liệu'bản ghi dữ liệu


Các bản ghi dữ liệu được sử dụng trong thông tin tài liệu ('DocInfo') như sau.
ID thẻ Giá trị nghĩ
a
HWPTAG_DOCUMENT_PROPERTIES HWPTAG_BEGIN thuộc tính tài liệu
HWPTAG_ID_MAPPINGS HWPTAG_BEGIN+1 tiêu đề ánh xạ ID
HWPTAG_BIN_DATA HWPTAG_BEGIN+2 BinData
HWPTAG_FACE_NAME HWPTAG_BEGIN+3 kiểu chữTên
HWPTAG_BORDER_FILL HWPTAG_BEGIN+4 đường viền/nền
HWPTAG_CHAR_SHAPE HWPTAG_BEGIN+5 hình chữ cái
HWPTAG_TAB_DEF HWPTAG_BEGIN+6 định nghĩa tab
HWPTAG_NUMBERING HWPTAG_BEGIN+7 định nghĩa số
HWPTAG_BULLET HWPTAG_BEGIN+8 định nghĩa dấu đầu dòng
HWPTAG_PARA_SHAPE HWPTAG_BEGIN+9 hình dạng đoạn văn
HWPTAG_STYLE HWPTAG_BEGIN+10 phong cách
HWPTAG_DOC_DATA HWPTAG_BEGIN+11 dữ liệu tùy ý trong tài liệu
HWPTAG_DISTRIBUTE_DOC_DATA HWPTAG_BEGIN+12 Dữ liệu tài liệu để phân phối
KÍN ĐÁO HWPTAG_BEGIN+13 sự đặt chỗ
HWPTAG_COMPATIBLE_DOCUMENT HWPTAG_BEGIN+14 tài liệu tương thích
HWPTAG_LAYOUT_COMPATIBILITY HWPTAG_BEGIN+15 cách trình bàykhả năng tương
thích
HWPTAG_TRACKCHANGE HWPTAG_BEGIN+16 thay đổitheo dõi thông tin
HWPTAG_MEMO_SHAPE HWPTAG_BEGIN+76 hình dạng bản ghi nhớ
HWPTAG_FORBIDDEN_CHAR HWPTAG_BEGIN+78 ký tự không phá vỡ
HWPTAG_TRACK_CHANGE HWPTAG_BEGIN+80 Thay đổi nội dung theo dõi và
giao diện
HWPTAG_TRACK_CHANGE_AUTHOR HWPTAG_BEGIN+81 thay đổitác giả theo dõi

Bảng 13 tài liệu của thông tin bản ghi dữ liệu

4.2.1. thuộc tính tài liệu


ID thẻ: HWPTAG_DOCUMENT_PROPERTIES
loại dữ liệu độ dài (byte) giải
trình
UINT16 2 số vùng
Thông tin về các số bắt đầu khác nhau
trong tài liệu
UINT16 2 số bắt đầu trang
UINT16 2 chú thích cuối trangsố bắt đầu
UINT16 2 Châu Mỹsố bắt đầu
UINT16 2 bức vẽsố bắt đầu
UINT16 2 số bắt đầu bảng
UINT16 2 công thứcsố bắt đầu
tài liệuThông tin vị trí của dấu
nháy của tôi
UINT32 4 id danh sách
UINT32 4 Mã đoạn văn
UINT32 4 Vị trí của đơn vị ký tự trong đoạn văn
Tổng chiều dài 26
Bảng 14 Thuộc tính tài liệu

4.2.2. tiêu đề ánh xạ ID


ID thẻ: HWPTAG_ID_MAPPINGS

1
Định dạng tệp tài liệu

loại dữ liệu độ dài giải


(byte) trình
Mảng INT32[18] 72 Số ánh xạ nhận dạng (xem Bảng 16)
Tổng chiều dài 72 Biến theo phiên bản doc
đồ thị 15 nhận dạng lập bản đồtiêu đề

giá trị giải


trình
0 Dữ liệu nhị phân
Một phông chữ hangul
2 phông chữ tiếng anh
3 phông chữ Trung Quốc
4 phông chữ nhật bản
5 phông chữ khác
6 phông chữ ký hiệu
7 phông chữ người dùng
số 8 đường viền/nền
9 hình chữ cái
10 định nghĩa tab
11 số đoạn
12 điểm đạn
13 hình dạng đoạn văn
14 phong cách
15 Lưu ý Giao diện (5.0.2.1+)
16 thay đổi theo dõi(5.0.3.2hơn)
17 thay đổi theo dõiNgười dùng (5.0.3.2 trở lên)
đồ thị 16 nhận dạng lập bản đồ Đếmmục lục

4.2.3. nhị phândữ liệu


ID thẻ: HWPTAG_BIN_DATA
loại dữ liệu độ dài giải
(byte) trình
Thông tin về các mục dữ liệu nhị phân, chẳng hạn như ảnh và OLE.
UINT16 2 Thuộc tính (xem Bảng 18)
TỪ 2 Khi Loại là "LIÊN KẾT",Độ dài đường dẫn tuyệt đối của
tệp kết nối (len1)
Mảng WCHAR[len1] 2×len1 Đường dẫn tuyệt đối của tệp liên kết khi Loại là "LINK"
TỪ 2 Khi Loại là "LIÊN KẾT",Độ dài đường dẫn tương đối của
tệp nối (len2)
Mảng WCHAR[len2] 2×len2 Khi loại là "LINK", đường dẫn tương đối của tệp được liên kết
KiểuKhi "NHẤP" ho ặc "STORAGE",
UINT16 2 ID của dữ liệu nhị phân được lưu trữ trong
BINDATASTORAGE
Khi Loại là "EMBEDDING", Định dạng dữ liệu nhị phân
TỪ 2 độ dài của tên (len3)
Khi Loại là "EMBEDDING", tiện ích mở rộng (ngoại trừ ".")
Mảng WCHAR[len3] 2×len3 jpg
trường hợp sơn bmp
gif
của ô liu
OLEtrường
hợp
Tổng chiều dài Biến đổi 10+ (2×len1) + (2×len2) + (2×len3) byte
Bảng 17 Dữ liệu nhị phân

1
Định dạng tệp tài liệu

phạ phân giá trị giải


m vi công trình
0x0000 LIÊN KẾT. Hình ảnh tham chiếu tập tin
bit 0 đến 3 Kiểu bên ngoài
0x0001 NHẬP. Bao gồm các tập tin hình ảnh
0x0002 KHO.Bao gồm OLE
0x0000 Thực hiện theo chế độ lưu trữ mặc định
bit 4 đến 5 nén 0x0010 nén vô điều kiện
0x0020 không nén vô điều kiện
0x0000 vẫn truy cậpchưa bao giờ
chút 8 đến 9 tình 0x0100 Truy cập thành công và tìm thấy tệp
huốn 0x0200 truy cập không thành côngtình trạng lỗi
g 0x0300 Truy cập liên kết không thành công nhưng bị
bỏ qua
Bảng 18 thuộc tính dữ liệu nhị phân

2
Định dạng tệp tài liệu

4.2.4. nét chữ


ID thẻ: HWPTAG_FACE_NAME
loại dữ liệu độ dài giải
(byte) trình
BYTE Một Thuộc tính (xem Bảng 15)
TỪ 2 nét chữđộ dài tên (len1)
Mảng WCHAR[len1] 2×len1 tên phông chữ
BYTE Một phông chữ dự phòngLoại (xem Bảng 16)
TỪ 2 Làm saođộ dài tên phông chữ (len2)
Mảng WCHAR[len2] 2×len2 Làm saotên phông chữ
BYTEmảng[10] 10 loại phông chữThông tin (xem Bảng 17)
TỪ 2 nền tảngĐộ dài tên phông chữ (len3)
Mảng WCHAR[len3] 2×len3 nền tảngtên phông chữ
Tổng chiều dài Biến đổi 18+ (2×len1) + (2×len2) + (2×len3) byte
Bảng 19 Phông chữ

giá trị giải


trình
0x80 Làm saosự hiện diện của phông chữ
0x40 nét chữSự tồn tại của thông tin loại
0x20 nền tảngsự hiện diện của phông chữ
Bảng 20 Thuộc tính phông chữ

giá trị giải


trình
0 Khi loại ban đầu không xác định
Một đúng kiểuPhông chữ (TTF)
2 ViếtPhông chữ chuyên dụng (HFT)
Bảng 21 Các loại phông chữ thay thế

loại dữ độ dài giải


liệu (byte) trình
BYTE Một họ phông chữ
BYTE Một kiểu chữ có chân
BYTE Một độ dày
BYTE Một tỷ lệ
BYTE Một sự tương phản
BYTE Một đột quỵđộ lệch
BYTE Một kiểu đột quỵ
BYTE Một loại thư
BYTE Một đường giữa
BYTE Một chiều cao chữ X
Bảng 22 Thông tin về loại phông chữ

2
Định dạng tệp tài liệu

4.2.5. đường viền/nền


ID thẻ: HWPTAG_BORDER_FILL
loại dữ liệu độ dài giải
(byte) trình
UINT16 2 Thuộc tính (xem Bảng 24)
Mảng UINT8[4] 4 4 chiềuLoại đường viền (xem Bảng 25)
Mảng UINT8[4] 4 4 chiềuĐộ dày của Đường viền (xem Bảng 26)
MÀU SẮCmảng[4] 16 Màu đường viền 4 chiều.
UINT8 Một Loại đường chéo (xem bảng 27)
UINT8 Một độ dày đường chéo
MÀU SẮC 4 màu chéo
luồng BYTE N Điền thông tin (xem Bảng 28)
Tổng chiều dài Biến đổi 32+n byte

Bảng 23 Thuộc tính Đường viền/Nền

phạm vi giải
trình
bit 0 Có hoặc không có hiệu ứng 3D
bit 1 Có hoặc không có hiệu ứng đổ bóng
Gạch chéoHình dạng đường chéo (biểu thị từng đường chéo
theo chiều kim đồng hồ) 000 : không có
bit 2 010 : gạch chéo
đến 4 011:LeftTop -> Cạnh dưới
110 : LeftTop -> Cạnh phải
111 : LeftTop --> Bottom & Right Edge
Dấu gạch chéo ngượcHình dạng đường chéo (biểu thị từng đường
chéo theo hướng ngược chiều kim đồng hồ) 000 : không có
bit 5 010 : / dấu gạch chéo ngược
đến 7 011 : RightTop -> Cạnh dưới
110 : RightTop --> Left Edge
111 : RightTop --> Bottom & Left Edge
chút 8 Gạch chéođường chéo
đến 9
bit 10 Đường chéo BackSlash
bit 11 gạch chéo chéoCho dù hình dạng được xoay 180 độ
bit 12 Dấu gạch chéo ngượcCho dù hình dạng đường chéo được xoay 180 độ
bit 13 Có hoặc không có đường tâm.
Bảng 24 Thuộc tính Đường viền/Nền

giá trị giải


trình
0 đường vẽ liền
Một đường chấm dài
2 đường chấm chấm
3 -.-.-.-.
4 -..-..-..
5 Sự lặp lại của các đoạn đường dài hơn Dash
6 Lặp lại các vòng tròn lớn hơn Dot
7 đường đôi
số 8 Vạch mảnh + Vạch dày Vạch đôi
9 vạch đậm + vạch đôi vạch mảnh
10 vạch mảnh + vạch đậm + vạch ba vạch mảnh
11 sóng
12 song song sóng
13 dày 3d

2
Định dạng tệp tài liệu

14 dày 3D (nguồn sángmặt đối diện, sự đối nghịch)


15 dòng đơn 3D
16 Đường đơn 3D (đối diện nguồn sáng)
Bảng 25 loại đường viền

giá trị giải giá trị giải


trình trình
0 0,1mm số 8 0,6mm
Một 0,12mm 9 0,7mm
2 0,15mm 10 1.0mm
3 0,2mm 11 1,5mm
4 0,25mm 12 2.0mm
5 0,3mm 13 3.0mm
6 0,4mm 14 4.0mm
7 0,5mm 15 5.0mm
Bảng 26 độ dày đường viền

giá trị giải


trình
0 Gạch chéo
Một Dấu gạch chéo ngược
2 CrookedSlash
đồ thị 27 đường chéokiểu

2
Định dạng tệp tài liệu

loại dữ liệu độ dài giải


(byte) trình
Loại điền (loại)
0x00000000 : Không
UINT 4 điền
0x00000001 : điền đặc
0x00000002 : điền vào hình ảnh
0x00000004 : Tô màu chuyển sắc
màu đặc đổ đầy (kiểu & 0x0000001 !=0)
MÀU SẮC 4 màu nền
MÀU SẮC 4 màu hoa văn
INT32 4 loại mẫu (bảng29)
chuyển màu đổ đầy (kiểu & 0x0000004 !=0)
INT16 2 chuyển màu Loại (Bảng 30thẩm quyền giải quyết)
INT16 2 phân cấpNghiêng (góc bắt đầu)
INT16 2 Tâm ngang của gradient (tọa độ X trung tâm)
INT16 2 Trung tâm dọc của gradient (tọa độ Y trung tâm)
INT16 2 Mức độ mờ của chuyển màu (0 -100)
Số lượng màu trong gradient (num).(Bằng tiếng
INT16 2
Wordian/Gul 2002/SE
Nó luôn luôn là 2.)
INT32 4×số Vị trí mà màu sắc thay đổi. (chỉ khi num > 2)
MÀU SẮC
mảng [số] 4×số màu sắc
hình ảnh đổ đầy (kiểu & 0x0000002 !=0)
BYTE Một hình ảnhLoại điền (xem Bảng 31)
luồng BYTE 5 Thông tin hình (bảng32)
Nếu bit 0x0004 của loại được bậtkích thước (= bổ sung
DWORD 4 byte gradient) = 1, nếu không thì kích thước =0
BYTE Một chuyển màu có thể lây lan trung tâm(0..100)
DWORD 4 Độ dài thuộc tính đệm bổ sung (kích thước)
Thuộc tính điền bổ sung
BYTE kích cỡ - Trường hợp chia độ (gõ &0x0000001 != 0)
bôi nhọTrung tâm chính xác (0 đến 100): 1 byte
Tổng chiều dài Biến đổi 8 + n byte
đồ thị 28 đổ đầythông tin

giá trị giải


trình
Một - - --
2 |||||
3 \\\\\
4 /////
5 +++++
6 xxxxx
đồ thị 29 đổ đầy mẫukiểu

giá trị giải


trình
Một sọc
2 vòng tròn
3 hình nón
4 Quảng trường
Bảng 30 Loại chia độ

2
Định dạng tệp tài liệu

giá trị giải


trình
0 lát gạch -mọi
Một lát gạch -ngang/trên
2 lát gạch -ngang/dưới
3 lát gạch -dọc/trái
4 lát gạch -dọc/phải
5 phù hợp với kích thước
6 đến giữa
7 lên giữa
số 8 xuống giữa
9 trung tâm bên trái
10 lên bên trái
11 xuống trái
12 trung tâm bên phải
13 lên phải
14 ngay xuống
15 KHÔNG CÓ
Bảng 31 điền vào hình ảnhloại

loại dữ độ dài giải


liệu (byte) trình
INT8 Một độ sáng
INT8 Một Sự tương phản
hiệu ứng hình ảnh
giá giải
BYTE Một trị trình
0 HÌNH THẬT
Một XÁM_SCALE
2 ĐEN TRẮNG
4 MẪU8x8
UINT16 2 Giá trị tham chiếu ID của BinItem
Tổng chiều 5
dài
Bảng 32 Thông tin hình

4.2.6. hình chữ cái


ID thẻ: HWPTAG_CHAR_SHAPE
loại dữ liệu độ dài giải
(byte) trình
Mảng TỪ[7] 14 Giá trị tham chiếu Font ID (FaceID) theo ngôn ngữ (xem Bảng 34)
Mảng UINT8[7] 7 theo ngôn ngữNhịp dài, 50% đến 200% (xem Bảng 34)
Mảng INT8[7] 7 kerning theo ngôn ngữ,-50% đến 50% (tham khảo Bảng 34)
Mảng UINT8[7] 7 Kích thước tương đối theo ngôn ngữ, 10% đến 250% (xem Bảng 34)
Mảng INT8[7] 7 theo ngôn ngữVị trí ký tự, -100% đến 100% (tham khảo Bảng 34)
INT32 4 Kích thước tiêu chuẩn, 0pt~4096pt
UINT32 4 Thuộc tính (xem Bảng 30)
INT8 Một khoảng cách bóng,-100%~100%
INT8 Một khoảng cách bóng,-100%~100%
MÀU SẮC 4 văn bản màu
MÀU SẮC 4 màu gạch chân
MÀU SẮC 4 màu bóng
MÀU SẮC 4 màu bóng
UINT16 2 Giá trị tham chiếu ID nền/đường viền ký tự (CharShapeBorderFill ID)
(5.0.2.1 trở lên)
MÀU SẮC 4 Màu gạch ngang (5.0.3.0+)
Tổng chiều dài 72
Bảng 33 Hình dạng phông chữ

2
Định dạng tệp tài liệu

giá trị giải


trình
0 Hàn Quốc
Một Tiếng Anh
2 Hán tự
3 tiếng Nhật
4 vân vân
5 dấu hiệu
6 người dùng
đồ thị 34 trong phông chữ Vềngôn ngữ

phạ phân công giá trị giải


m vi trình
bit 0 chữ nghiêng
bit 1 đậm hay không
0 không tồn tại
chút 2 đến 3 kiểu gạch dưới Một dưới các chữ cái
3 phía trên các chữ cái
bit 4 đến 7 gạch dưới (Xem Bảng 25)
0 không tồn tại
Một đường vẽ liền
bit 8 đến 10 kiểu phác thảo 2 đường chấm chấm
3 Đường kẻ dày liền nét
(đường kẻ dày)
4 Đường đứt nét (đường chấm
dài)
5 đường chấm chấm(-.-.-.-.)
6 đường chấm chấm(-..- )
0 không tồn tại
chút 11 đến loại bóng Một không liên tục
12 2 liên tục
bit 13 dập nổi hay không
bit 14 Tranh điêu khắc
bit 15 Chỉ số trên hay không
bit 16 dướiĐăng ký hay không
bit 17 Kín đáo.
bit 18-20 gạch ngang
0 không tồn tại
Một
daȯJeong ̇ Dong ̇ He ra ̇ Mi ̇
bit 21 đến 24 kiểu nhấn mạnh Kang ̇ Jo ̇ Dot ̇
2
bêntronghạtđậuĐ ồ n g ̊
G r a ̊ L a ̊ M i ̊
K a n g ̊ J o e ̊
D o t ̊
3 ˇ
4 ~
5 ・
6 :
bit 25 Có sử dụng khoảng trắng phù hợp
với phông chữ hay không
bit 26-29 gạch ngang (Xem Bảng 25)
bit 30 Kerning hay không

Bảng 35 Thuộc tính kiểu phông chữ

2
Định dạng tệp tài liệu

4.2.7. định nghĩa tab


ID thẻ: HWPTAG_TAB_DEF

loại dữ liệu độ dài (byte) giải


trình
UINT32 4 tài sản
INT16 4 đếm
Thông tin tab (số
đếm)
HPWUNIT 4 vị trí của tab
loại tab
giá trị giải
UINT8 Một trình
0 bên trái
Một Phải
2 ở giữa
3 dấu thập phân
UINT8 Một Loại điền (xem bảng 25)
UINT16 2 Dự trữ để phù hợp với 8 byte
Tổng chiều dài 8+(8×đếm)

Bảng 36 Định nghĩa Thẻ

phạm vi giải
trình
bit 0 Sự tồn tại của các tab tự động ở cuối bên trái của đoạn văn (các tab tự động để nhô
ra ngoài)
bit 1 Sự tồn tại của tab tự động ở cuối bên phải của đoạn văn
Bảng 37 Thuộc tính Định ngha
ĩ Tab

4.2.8. số đoạn
Nhãn NHẬN DẠNG :HWPTAG_NUMBERING
loại dữ độ dài giải
liệu (byte) trình
BYTE
suối số 8 đoạn đầuThông tin (xem Bảng 39) Cấp độ (1
TỪ 2 con sốchiều dài định dạng (len) đến 7)
định dạng số. Hiển thị số
Không dùng cho các đoạn gạch đầu dòng. hoặc chữ
WCHAR 2×len sợi dây Của tôi cụ thể để kiểm tra mã kiểm soát cái hoặc
mảng[len] (^)bằng cách đính kèm ký hiệu
 Kiểm soát định dạng của đầu đoạn được đánh số hiển thị tương ứng
trong văn bản. với từng
^n : Hiển thị đường dẫn mức (Ví dụ: 1.1.1.1.1.1.1) cấp độ
^N : Hiển thị đường dẫn mức, với một khoảng thời gian bổ
sung ở cuối (ví dụ:1.1.1.1.1.1.1.)
xem bảng 36)
UINT16 2 số bắt đầu
UINT 4 theo cấp độSố bắt đầu (5.0.2.5 trở lên) Cấp độ (1
đến 7)
Tổng chiều Biến đổi (10+(2×len))×7 + 2 + (4×7) byte
dài
Bảng 38số đoạn

loại dữ liệu độ dài giải


(byte) trình
UINT 4 Thuộc tính (xem Bảng 40)
HWPUNIT16 2 giá trị hiệu chỉnh chiều rộng
HWPUNIT16 2 khoảng cách từ văn bản
UINT 4 thưXem id hình dạng

2
Định dạng tệp tài liệu

Tổng chiều dài số 8


Bảng 39 Thông tin đầu đoạn văn

phạm vi phâ giá trị giải


n trình
côn
g
0 bên trái
bit 0 đến 1 Loại căn chnh
ỉ đoạn văn Một ở giữa
2 Phải
Độ rộng của số có phụ 0 SAI
bit 2 thuộc vào độ rộng của Một ĐÚNG VẬY
chuỗi thực tế hay không.
0 SAI
bit 3 tự độngnhô ra
Một ĐÚNG VẬY
0 Tỷ lệ tương đối với kích thước phông
bit 4 Loại khoảng cách từ văn bản theo chữ
cấp độ
Một giá trị
đồ thị 40Thuộc tính thông tin đầu đoạn

giá trị giải


trình
0 Một, 2,3
Một vòng trònđánh 1, 2, 3
2 I,II,III
3 tôi, ii, iii
4 MỘT, B,C
5 Một, b,c
6 vòng trònĐánh A, B, C
7 vòng trònđánh a,b,c
số 8 Ga-na,tất cả
9 khoanh tròn đi, tôi, da
10 có sẵn,LÀM
11 Khoanh a, b, c
12 ngày,ba
13 Một hai ba
14 Khoanh tròn 一, 二,ba
Bảng 41 Định dạng Số Đoạn

4.2.9. điểm đạn


ID thẻ: HWPTAG_BULLET
loại dữ liệu độ dài giải
(byte) trình
luồng BYTE số 8 thông tin ở đầu đoạn
WCHAR 2 nhân vật dấu đầu dòng
Tổng chiều dài 10
Bảng 42 Đạn

4.2.10. Đoạn vănhình dạng


ID thẻ: HWPTAG_PARA_SHAPE
loại dữ liệu độ dài (byte) giải
trình

2
Định dạng tệp tài liệu

UINT32 4 Thuộc tính 1 (xem Bảng 44)


INT32 4 lề trái
INT32 4 lề phải
INT32 4 TRONG viết/lấyviết
INT32 4 Đoạn văntrên khoảng cách
INT32 4 Đoạn văndưới khoảng trống
INT32 4 khoảng cách dòng. Được sử dụng trong các phiên
bản 2007 trở về trước (bên dưới phiên bản 5.0.2.5).
UINT16 2 ID định nghĩa tab (ID TabDef) Giá trị tham chiếu
ID đánh số hoặc Hình thức Đoạn có Dấu đầu dòng
UINT16 2 Giá trị tham chiếu ID (Dấu đầu dòng)
UINT16 2 Giá trị tham chiếu ID Hình dạng Đường viền/Nền (ID
BorderFill)
INT16 2 Giãn cách trái của đường viền đoạn văn
INT16 2 Khoảng cách bên phải đường viền đoạn văn
INT16 2 Khoảng cách phía trên đường viền đoạn văn
INT16 2 Khoảng trống bên dưới đường viền đoạn văn
UINT32 4 Thuộc tính 2 (xem Bảng 40) (phiên bản 5.0.1.7 trở lên)
UINT32 4 Thuộc tính 3 (xem Bảng 41) (phiên bản 5.0.2.5 trở lên)
UINT32 4 Khoảng cách dòng (phiên bản 5.0.2.5 trở lên)
Tổng chiều dài 54

Bảng 43 Hình dạng đoạn văn

phạ phâ giá trị giải


m vi n trình
côn
g
0 Bằng thư (%)
bit 0 đến 1 Kiểu giãn dòng. Một giá trị cố định
Được sử dụng trong các phiên
2 chỉ xác đnh
ị lề
bản cũ hơn 2007.
0 biện minh
Một Căn trái
bit 2 đến 4 phương pháp sắp xếp 2 Sắp xếp đúng
3 Trung tâm liên kêt
4 sắp xếp phân phối
5 sắp xếp phân chia
0 từ
bit 5 đến 6 Đơn vị tiếng Anh theo ngắt dòng Một gạch nối
2 thư
0 eojeol
bit 7 Đơn vị Hàn Quốc dựa trên sự
Một thư
phân chia dòng
bit 8 dòng giấy chỉnh sửaCó nên sử
dụng lưới hay không
bit 9 đến 15 trống tối thiểu 0% - 75%
bit 16 Bảo vệ dòng cô đơn
bit 17 Kế tiếpcho dù với một đoạn
văn
bit 18 Đoạn vănđược bảo vệ
bit 19 luôn luôn trước đoạncó nên chia
sẻ
0 tiêu chuẩn phông chữ
chút 20-21 căn lề dọc M ột mặt trên
2 ở giữa
3 dưới
bit 22 Chiều cao dòng phù hợp với phông
chữ
0 không tồn tại
bit 23-24 Đoạn vănloại tóc Một đề cương
2 con số
3 đạn
chút 25-27 cấp độ đoạn văn Cấp 1 - Cấp

2
Định dạng tệp tài liệu

7
bit 28 Đoạn vănkết nối biên giới

3
Định dạng tệp tài liệu

bit 29 Đoạn vănCó nên bỏ qua lợi


nhuận
bit 30 Đoạn vănhình dạng đuôi
Bảng 44 Thuộc tính xuất hiện của đoạn 1

phạ phâ giá trị giải


m vi n trình
côn
g
bit 0~1 có nên nhập vào một dòng không
bit 2~3 Kín đáo
bit 4 Khoa HangeulCó tự động điều chỉnh
khoảng cách tiếng Anh hay không
bit 5 Khoa HangeulCó tự động điều chỉnh
khoảng cách số hay không
Bảng 45 Thuộc tính Giao diện Đoạn văn 2

phạ phâ giá trị giải


m vi n trình
côn
g
0 theo bức thư
bit 0-4 kiểu giãn dòng Một giá trị cố định
2 chỉ xác đnh
ị lề
3 đông
Bảng 46 Các kiểu Giãn cách Dòng

4.2.11. phong cách (đoạnphong cách)


ID thẻ : HWPTAG_STYLE
loại dữ liệu độ dài giải
(byte) trình
TỪ 2 chiều dài (len1)
WCHARmảng[len1] 2×len1 Tên phong cách đa ị phương. Tên kiểu Hangul trong cửa sổ Hangul
TỪ 2 chiều dài (len2)
WCHARmảng[len2] 2×len2 tên phong cách tiếng anh
BYTE Một Thuộc tính (xem Bảng 43)
BYTE Một giá trị tham chiếu id kiểu tiếp theo
INT16 2 ID ngôn ngữ (xem Bảng 48)
Giá trị tham chiếu ID hình dạng đoạn văn (thuộc tính ID hình dạng
UINT16 2
đoạn văn)
Phải được chỉ đnh
ị nếu loại phong cách là đoạn văn.
ID hình dạng văn bản (thuộc tính ID hình dạng văn bản)
UINT16 2 Phải được chỉ đnh
ị nếu loại phong cách là văn bản.
Tổng chiều dài Biến đổi 12+ (2×len1) + (2×len2) byte
Bàn 47 Phong cách

phạ phâ giá trị giải


m vi n trình
côn
g
0 kiểu đoạn văn
bit 0 đến 2 loại phong cách
Một kiểu chữ
đồ thị 48 phong cáchkiểu

4.2.12. tài liệu dữ liệu ngẫu nhiên


Nó có phải là một tài liệu nhãn?Lưu hay không lưu thông tin của

3
Định dạng tệp tài liệu

hộp thoại in. ID thẻ: HWPTAG_DOC_DATA

3
Định dạng tệp tài liệu

loại dữ liệu độ dài giải


(byte) trình
Tham sốBộ Biến đổi Bộ tham số (xem Bảng 50)
Tổng chiều dài Biến đổi
đồ thị 49 tài liệu ngẫu nhiêndữ liệu

3
Định dạng tệp tài liệu

Dữ liệu mục được lấy bằng số lượng mục tham số.


loại dữ liệu độ dài giải
(byte) trình
TỪ 2 ID bộ tham số
INT16 2 Số mục trong bộ thông số (n)
Tham sốMục Biến × n tham số mục (bảng 51thẩm quyền giải quyết)
Tổng chiều dài Biến đổi 4 + (biến×n) byte
bảng 50 bộ tham số

loại dữ liệu độ dài giải


(byte) trình
TỪ 2 ID mặt hàng thông số
TỪ 2 Tham số Loại hạng mục (xem Bảng 52)
Tham sốMục
Kiểu Biến đổi Dữ liệu mục tham số
Tổng chiều dài Biến đổi 4 + byte biến
Bảng 51 mục tham số

giá trị phâ loại dữ liệu giải


n trình
côn
g
0 PI_NULL UINT VÔ GIÁ TRỊ
TỪ chiều dài chuỗi (slen)
Một PIT_BSTR
Mảng WCHAR[len] sợi dây
2 thuế TNCN_I1 UINT INT8
3 thuế TNCN_I2 UINT INT16
4 PIT_I4 UINT INT32
5 thuế TNCN_I UINT INT
6 PIT_UI1 UINT UINT8
7 PIT_UI2 UINT UINT16
số 8 PIT_UI4 UINT UINT32
9 PIT_UI UINT UINT
0x8000 PIT_SET Bộ tham số tham sốba
INT16 số bộ thông số
0x8001 PIT_ARRAY
Tham sốArray mảng các bộ tham số
0x8002 PIT_BINDATA UINT16 nhị phân dữ liệuNHẬN
DẠNG
Bảng 52 Loại mục thông số

4.2.13. Dữ liệu tài liệu để phân phối


Trong tài liệu để phân phối, dữ liệu tài liệu để phân phối được bao gồm trong tất cả các luồng.
ID thẻ: HWPTAG_DISTRIBUTE_DOC_DATA
loại dữ liệu độ dài giải
(byte) trình
Mảng BYTE[256] 256 Dữ liệu tài liệu để phân phối
Tổng chiều dài
đồ thị 53 để phân phối tài liệudữ liệu

3
Định dạng tệp tài liệu

4.2.14. tương thíchtài liệu


ID thẻ: HWPTAG_COMPATIBLE_DOCUMENT
loại dữ liệu độ dài giải
(byte) trình
UINT32 4 Chương trình mục tiêu (xem Bảng 55)
Tổng chiều dài 4
Bảng 54 Tài liệu tương thích

giá trị giải


trình
0 Đăng tài liệu (Phiên bản hiện tại)
Một Viết bởi 2007tài liệu tương thích
2 Tài liệu tương thích với MS Word
Bảng 55 Chương trình mục tiêu

4.2.15. cách trình bàykhả năng tương thích


ID thẻ: HWPTAG_LAYOUT_COMPATIBILITY
loại dữ độ dài giải
liệu (byte) trình
UINT32 4 thưđịnh dạng đơn vị
UINT32 4 Đoạn vănđịnh dạng đơn vị
UINT32 4 khu vựcđịnh dạng đơn vị
UINT32 4 cá nhânđịnh dạng đơn vị
UINT32 4 cánh đồngđịnh dạng đơn vị
Tổng chiều 20
dài
Bảng 56 khả năng tương thích bố cục

3
Định dạng tệp tài liệu

4.3. của 'văn bản' dữ liệughi


Các bản ghi dữ liệu được sử dụng trong văn bản như sau.
ID thẻ Giá trị giải
trình
HWPTAG_PARA_HEADER HWPTAG_BEGIN+50 tiêu đề đoạn văn
HWPTAG_PARA_TEXT HWPTAG_BEGIN+51 văn bản của một đoạn văn
HWPTAG_PARA_CHAR_SHAPE HWPTAG_BEGIN+52 hình dạng của văn bản trong một
đoạn văn
HWPTAG_PARA_LINE_SEG HWPTAG_BEGIN+53 bố cục đoạn văn
HWPTAG_PARA_RANGE_TAG HWPTAG_BEGIN+54 thẻ khu vực trong đoạn văn
HWPTAG_CTRL_HEADER HWPTAG_BEGIN+55 tiêu đề điều khiển
HWPTAG_LIST_HEADER HWPTAG_BEGIN+56 tiêu đề danh sách đoạn văn
HWPTAG_PAGE_DEF HWPTAG_BEGIN+57 cài đặt giấy
HWPTAG_FOOTNOTE_SHAPE HWPTAG_BEGIN+58 chú thích cuối trang/chú thích
cuối tranghình dạng
HWPTAG_PAGE_BORDER_FILL HWPTAG_BEGIN+59 viền bên/nền
HWPTAG_SHAPE_COMPONENT HWPTAG_BEGIN+60 cá nhân
HWPTAG_TABLE HWPTAG_BEGIN+61 đối tượng bảng
HWPTAG_SHAPE_COMPONENT_LINE HWPTAG_BEGIN+62 đối tượng thẳng
HWPTAG_SHAPE_COMPONENT_RECTANGLE HWPTAG_BEGIN+63 đối tượng hình chữ nhật
HWPTAG_SHAPE_COMPONENT_ELLIPSE HWPTAG_BEGIN+64 đối tượng hình elip
HWPTAG_SHAPE_COMPONENT_ARC HWPTAG_BEGIN+65 đối tượng vòng cung
HWPTAG_SHAPE_COMPONENT_POLYGON HWPTAG_BEGIN+66 đối tượng đa giác
HWPTAG_SHAPE_COMPONENT_CURVE HWPTAG_BEGIN+67 đối tượng đường cong
HWPTAG_SHAPE_COMPONENT_OLE HWPTAG_BEGIN+68 đối tượng OLE
HWPTAG_SHAPE_COMPONENT_PICTURE HWPTAG_BEGIN+69 đối tượng hình
HWPTAG_SHAPE_COMPONENT_CONTAINER HWPTAG_BEGIN+70 đối tượng chứa
HWPTAG_CTRL_DATA HWPTAG_BEGIN+71 kiểm soát dữ liệu tùy ý
HWPTAG_EQEDIT HWPTAG_BEGIN+72 đối tượng công thức
KÍN ĐÁO HWPTAG_BEGIN+73 sự đặt chỗ
HWPTAG_SHAPE_COMPONENT_TEXTART HWPTAG_BEGIN+74 viết đẹp
HWPTAG_FORM_OBJECT HWPTAG_BEGIN+75 đối tượng hình thức
HWPTAG_MEMO_SHAPE HWPTAG_BEGIN+76 hình dạng bản ghi nhớ
HWPTAG_MEMO_LIST HWPTAG_BEGIN+77 tiêu đề danh sách ghi nhớ
HWPTAG_CHART_DATA HWPTAG_BEGIN+79 dữ liệu biểu đồ
HWPTAG_VIDEO_DATA HWPTAG_BEGIN+82 dữ liệu video
HWPTAG_SHAPE_COMPONENT_UNKNOWN HWPTAG_BEGIN+99 không xác định

Bảng 57 bản ghi dữ liệu trong cơ thể

4.3.1. ID thẻ tiêu đề đoạn văn: HWPTAG_PARA_HEADER


loại dữ liệu độ dài giải
(byte) trình
văn bản (= ký tự)
UINT32 4 if (nchar & 0x80000000)
{nchars &= 0x7fffffff;
}
kết hợp mặt nạ điều khiển
UINT32 4 (UINT32) (1<<ctrlch)
ctrlch đề cập đến HwpCtrlAPI.Hwp 2.1 CtrlCh
UINT16 2 Đoạn văngiá trị tham chiếu id hình dạng
UINT8 Một giá trị tham chiếu id kiểu đoạn văn
UINT8 Một Kiểu ngắt cột (xem Bảng 59)
UINT16 2 thưsố lượng thông tin hình dạng

3
Định dạng tệp tài liệu

UINT16 2 số lượng thông tin thẻ phạm vi


UINT16 2 Số lượng thông tin về căn chỉnh cho mỗi dòng
UINT32 4 ID trường hợp đoạn văn (ID duy nhất)
UINT16 2 Cho dù thay đổi đoạn hợp nhất theo dõi theo dõi.(phiên
bản 5.0.3.2 trở lên)
Tổng chiều dài 24
Bảng 58 Tiêu đề đoạn văn

giá trị giải


trình
0x01 chia cắt
0x02 phân chia đa cấp
0x04 ngắt trang
0x08 phân công
Bảng 59 Các kiểu ngắt cột

Nếu số lượng văn bản lớn hơn 1, văn bản sẽ được tải bằng số lượng ký tự. Nếu không, các đoạn văn sẽ được tạo bằng
PARA_BREAK.

4.3.2. đoạn vănchữ


ID thẻ: HWPTAG_PARA_TEXT
loại dữ liệu độ dài giải
(byte) trình
Mảng WCHAR[sizeof(nchars)] ký tự 2× số ký tựchữ
Tổng chiều dài Biến đổi (2×nchar)byte
bảng 60đoạn văn bản

Một đoạn có ít nhất một bộ đệm hình dạng ký tự và vị trí đầu tiên phải là 0.
Ví dụ: nếu một đoạn có độ dài ký tự là 40 ký tự bao gồm 4 hình dạng ký tự khác nhau, mỗi ký tự 10 ký tự, thì bộ đệm
làNhư sau.

hình hình dạng2 hình dạng3 hình dạng4


dạngMột

m_Pos=0, m_ID=1 m_Pos=10, m_ID=2 m_Pos=20, m_ID=3 m_Pos=30,m_ID=4

Hình 45Cấu trúc đệm đoạn văn


Đọc văn bản Character Shape ghi bao nhiêu thông tin về hình dạng ký tự ( Character Shapes ).

4.3.3. hình dạng của văn bản trong một đoạn văn
ID thẻ: HWPTAG_PARA_CHAR_SHAPE
loại dữ liệu độ dài giải
(byte) trình
UINT32 4 Vị trí bắt đầu tại đó hình dạng của văn bản thay đổi
UINT32 4 thưid hình dạng
Tổng chiều dài Biến đổi 8×n
đồ thị 61 đoạn văn thưhình dạng

3
Định dạng tệp tài liệu

4.3.4. đoạn văncách trình bày


đoạn vănĐây là thông tin bộ đệm được sử dụng khi xuất từng dòng và nó được lặp lại nhiều như 'số
lượng thông tin trên căn chỉnh cho mỗi dòng' của thông tin đoạn văn.
ID thẻ: HWPTAG_PARA_LINE_SEG
loại dữ liệu độ dài giải
(byte) trình
UINT32 4 vị trí bắt đầu văn bản
INT32 4 vị trí thẳng đứng của dòng
INT32 4 chiều cao giữa các dòng
INT32 4 chiều cao của phần văn bản
INT32 4 Khoảng cách từ vị trí thẳng đứng của đường
đến đường cơ sở
INT32 4 khoảng cách dòng
INT32 4 vị trí bắt đầu trong cột
INT32 4 chiều rộng phân đoạn
nhãn
-bit 0: cho dù đó là dòng đầu tiên của trang
-bit 1: có phải là dòng đầu tiên của cột không
-bit 16: liệu văn bản có phải là đoạn trống
UINT32 4
không được phân bổ hay không
-bit 17: đây có phải là đoạn đầu tiên của một
dòng không
-bit 18: đây có phải là đoạn cuối của dòng
không
-bit 19: Tự động gạch nối có được thực hiện ở
cuối dòng hay không.
-bit 20 : áp dụng thụt đầu dòng
-bit 21 : áp dụng tiêu đề đoạn văn
-bit 31: thuộc tính để tiện thực hiện
Tổng chiều 36
dài
đồ thị 62 đoạn văncách trình bày

4.3.5. thẻ khu vực trong đoạn văn


Đọc thông tin thẻ phạm vi nhiều như số lượng thông tin. Thẻ phạm vi dùng để đánh dấu một vùng văn bản nào đó.Không
giống như các hình chữ cái, mỗi khu vực có thể chồng lên nhau (tô sáng, dấu hiệu chỉnh, v.v.)
ID thẻ: HWPTAG_PARA_RANGE_TAG
loại dữ liệu độ dài giải
(byte) trình
UINT32 4 khu vực bắt đầu
UINT32 4 cuối vùng
thẻ (loại+ dữ liệu)
UINT32 4 :8 bit trên biểu thị loại và 24 bit dưới biểu thị các loại
khác nhau.
Đại diện cho bất kỳ dữ liệu nào có thể được đưa ra một mô tả.
Tổng chiều dài Biến đổi 12×n
đồ thị 63 đoạn văn khu vựcnhãn

4.3.6. điều khiểntiêu đề


điều khiểnNếu ký tự tồn tại, thông tin điều khiển hiện có được tạo từ ký tự điều khiển.

3
Định dạng tệp tài liệu

ID thẻ: HWPTAG_CTRL_HEADER
loại dữ liệu độ dài giải
(byte) trình
UINT32 4 id kiểm soát

id kiểm soátCác thuộc tính bên dưới khác nhau tùy


thuộc vào CtrlID. - mỗi
điều khiển vàtham chiếu đối tượng
Tổng chiều dài 4
đồ thị 64 điều khiểntiêu đề

4.3.7. tiêu đề danh sách đoạn văn


ID thẻ: HWPTAG_LIST_HEADER
loại dữ độ dài giải
liệu (byte) trình
INT16 2 số đoạn văn
tài sản
phạm phâ giá giải
vi n trị trình
UINT32 4 côn
g
0 chiều rộng
bit 0 đến văn bản chỉ đạo Một chiều dài
2
0 Thông thườngngắt dòng
chút 3 ngắt dòng trong Một Duy trì một dòng bằng thao tác
đến 4 đoạn văn theo dõi
2 Chiều rộng tăng theo nội dung
0 đứng đầu
bit 5 đến căn lề dọc Một trung tâm
6 2 đáy
Tổng chiều 6
dài
đồ thị 65 Đoạn văn Danh sáchtiêu đề

4.3.8. điều khiển ngẫu nhiêndữ liệu


Lưu tên trường hoặc thông tin siêu liên kết của điều khiển.
ID thẻ: HWPTAG_CTRL_DATA
loại dữ liệu độ dài giải
(byte) trình
Tham sốBộ Biến đổi Bộ tham số (xem Bảng 50)
Tổng chiều dài Biến đổi
Bảng 66 kiểm soát dữ liệu tùy ý

4.3.9. cá nhân chung của cải bao gồm điều khiển (đối tượngđiều khiển)
Điều khiển loại mở rộng có ID 32 bit làm mã định danh đại diện cho loại.đã sử dụng Nếu mã kiểm soát là ký hiệu
nhận dạng đại diện cho một danh mục lớn, thì ID kiểm soát là ký hiệu nhận dạng đại diện cho một phân
lớp.
Ví dụ: một ID điều khiển duy nhất được xác định ở dạng MAKE_4CHID('c', 'o', 'l', 'd').
MAKE_4CHID(a, b, c, d) (((a) << 24) | ((b) << 16) | ((c) << 8) | (d))

3
Định dạng tệp tài liệu

id kiểm soát thuộc tính thuộc tính


chung của đối phần tử đối
tượng tượng
Một đồ thị MAKE_4CHID(không','b', 'l', '') √
( đối tượng vẽ)
đường MAKE_4CHID('$','l', 'i', 'n')
2 hình MAKE_4CHID('$', 'r','e', 'c') √ √
chữ MAKE_4CHID('$','e','l', 'l')
nhật MAKE_4CHID('$', 'a', 'r', 'c')
hình MAKE_4CHID('$','p', 'o', 'l')
elip MAKE_4CHID('$','c', 'u', 'r')
cung
đa
giác
đường
cong
3 Điều 97 MAKE_4CHID('e','q', 'e', 'd') √
Công thức
4 bức vẽ MAKE_4CHID('$','p', 'i', 'c') √ √
5 OLE MAKE_4CHID('$','o', 'l', 'e') √ √
6 đối tượng bó MAKE_4CHID('$','c', 'o', 'n') √ √
Bảng 67 Điều khiển và ID Điều khiển với Thuộc
tính Chung của Đối tượng

loại dữ liệu độ dài giải


(byte) trình
luồng BYTE 36 đối tượng phổ biếnThuộc tính (xem Bảng 69)
luồng BYTE N Thông tin danh sách chú thích được lấy nếu có thông tin chú thích (xem
Bảng 71)
Tổng chiều dài Biến đổi 36+n byte
Bảng 68 Các thuộc tính chung của đối tượng

loại dữ liệu độ dài giải


(byte) trình
UINT32 4 ID ctrl
UINT32 4 Thuộc tính (xem Bảng 70)
HWPUNIT 4 giá trị bù dọc
HWPUNIT 4 giá trị bù ngang
HWPUNIT 4 chiều rộng chiều rộng của đối tượng
HWPUNIT 4 chiều cao chiều cao của đối tượng
INT32 4 thứ tự z
HWPUNIT16
mảng[4] 2x4 Lề 4 chiều bên ngoài của đối tượng
UINT32 4 mỗi trong tài liệuID duy nhất cho đối tượng (ID thực thể)
INT32 4 Bật ngăn chặn ngắt trang (1) / tắt (0)
TỪ 2 cá nhânĐộ dài ký tự bình luận (len)
Mảng WCHAR[len] 2×len văn miêu tả đối tượng
Tổng chiều dài Biến đổi 46 + (2×len) byte
Bảng 69 Các thuộc tính chung của đối tượng

phạm phâ giá giải


vi n trị trình
côn
g
bit 0 Có nên coi nó như một lá
thư
bit 1 sự đặt chỗ
ảnh hưởng đến khoảng
bit 2
cách dòng
có nên cho
0 giấy
chút 3 Tham chiếu vị trí Một trang
đến 4 thẳng đứng
(VertRelTo) 2 cho
VerRelTo là 'giấy' hoặc 'trang'đứng đầu,
0 trái lại

4
Định dạng tệp tài liệu

Phương pháp bố trí Một VerRelTo là 'giấy' hoặc 'trang'trung tâm mặt sau
bit 5 đến so với chuẩn vị trí
thẳng đứng VerRelTo là 'giấy' hoặc 'trang'đáy,
7 2 mặt khác đúng
3 VerRelTo là 'giấy' hoặc 'trang'bên trong
4 VerRelTo là 'giấy' hoặc 'trang'ngoài
chút 8 tiêu chuẩn cho vị trí nằm 0 trang
đến 9 ngang

4
Định dạng tệp tài liệu

Một trang
(HorzRelTo) 2 cột
3 cho
cho HorzRelTo
bit 10 đến thứ tự tương đối Tham khảo bit 5 đến 7
12
VertRelTo là 'para'vị 0 tắt
bit 13 trí thẳng đứng của
đối tượng là vùng
cơ thể Một TRÊN
có nên giới hạnLiệu
Cho phép chồng
chéo với các đối Bất cứ khi nào vị trí của một đối tượng bị hạn chế trong khu
bit 14 vực cơ thểcoi đó là sai
tượng khác
Liệu
0 giấy
Một trang
bit 15 đến tiêu chuẩn cho chiều rộng 2 tràng kỷ
17 đối tượng
3 cho
4 tuyệt đối
0 giấy
bit 18 đến tiêu chuẩn cho chiều cao Một trang
19 đối tượng 2 tuyệt đối
VertRelTo là dành 0 tắt
bit 20 choKhi bảo vệ kích Một TRÊN
thước hay không
sự vật xung quanh văn bản là Làm sao sẽ chảy chỉ địnhlựa chọn
Quảng trường 0 dọc theo đường thẳng ràng buộc
bit 21 đến Ch ặt M ộ t dọc theo đường viền của đối tượng
23 B ởi vì 2 vào khoảng trống bên trong đối tượng
trên và dưới 3 bên trái,Không đặt văn bản bên phải
Phía SauVăn Bản 4 viết vàChồng chéo vào mặt sau của văn bản
InFrontOfText 5 viết vàChồng lên phía trước văn bản
0 Cả hai mặt
Trái/Phải của đối
chút 24- tượngTùy chọn để M ộ t Còn LạiChỉ
25 chỉ định xem văn 2 QuyềnChỉ
bản có được đặt 3 Chỉ lớn nhất
trên trang hay
không
0 không có
mà đ ố i tượ
chút 26- thuộc vềloại số ng này Một nhân vật
28 2 bàn
3 phương trình

bảng 70 cá nhân chung thuộc tínhtài sản

loại dữ liệu độ dài giải


(byte) trình
luồng BYTE N Tiêu đề danh sách đoạn văn (xem Bảng 65)
luồng BYTE 12 Chú thích (xem Bảng 67)
Tổng chiều dài Biến đổi 12+n byte
Bảng 71danh sách phụ đề

loại dữ liệu độ dài giải


(byte) trình
UINT 4 Thuộc tính (xem Bảng 73)
HWPUNIT 4 Chiều rộng chú thích (chỉ dành cho hướng dọc)
HWPUNIT16 2 giữa chú thích và khungkhoảng thời gian
HWPUNIT 4 Độ dài tối đa của văn bản (= chiều rộng của đối tượng)
Tổng chiều dài 14
Bảng 72 Chú thích

4
Định dạng tệp tài liệu

phạ phân công giá trị giải


m vi trình
0 bên trái
bit 0 đến 1 phương hướng Một Phải
2 đứng đầu
3 đáy
bit 2 Có bao gồm lề trong chiều rộng chú Chỉ sử dụng theo hướng ngang
thích hay không
Bảng 73 Thuộc tính chú thích

4.3.9.1.đối tượng bảng


ID thẻ: HWPTAG_TABLE
loại dữ liệu độ dài giải
(byte) trình
luồng BYTE N đối tượng phổ biếnThuộc tính (xem Bảng 68)
luồng BYTE n2 Thuộc tính đối tượng bảng (Bảng 75thẩm quyền giải quyết)
Danh sách ô (xem Bảng 79)
luồng BYTE n3 kích thước ô × số lượng ô.
Tổng chiều dài Biến đổi n + n2 + n3
Bảng 74 Đối tượng bảng

loại dữ liệu độ dài giải


(byte) trình
UINT32 4 tài sản
UINT16 2 Đếm số hàng
UINT16 2 nCols
HWPUNIT16 2 khoảng cách di động
luồng BYTE số 8 đệmThông tin (xem Bảng 77)
luồng BYTE 2×n Kích thước hàng
UINT16 2 Điền đường viềnNHẬN DẠNG
UINT16 2 Kích thước thông tin vùng hợp lệ (5.0.1.0hơn)
luồng BYTE 10×n khu vựcThuộc tính (xem Bảng 73) (5.0.1.0 trở lên)
Tổng chiều dài Biến đổi 22 + (2×hàng) + (10×vùng)

Bảng 75 Thuộc tính đối tượng bảng

phạm phâ giá giải


vi n trị trình
côn
g
0 không chia
bit 0-1 Chia tại ranh giới trang Một Chia theo ô
2 không chia
Tự động lặp lại dòng
bit 2
tiêu đề
Liệu
Bảng 76 Các thuộc tính của các thuộc tính bảng

loại dữ liệu độ dài giải


(byte) trình
HWPUNIT16 2 lề trái
HWPUNIT16 2 lề phải
HWPUNIT16 2 lề trên
HWPUNIT16 2 lề dưới
Tổng chiều dài số 8
Bảng 77 Thông tin đệm

4
Định dạng tệp tài liệu

loại dữ liệu độ dài giải


(byte) trình
UINT16 2 địa chỉ cột bắt đầu
UINT16 2 địa chỉ dòng bắt đầu
UINT16 2 địa chỉ cột cuối
UINT16 2 địa chỉ hàng cuối
UINT16 2 ID tô đường viền
Tổng chiều dài 10
Bảng 78 Thuộc tính cảnh giới

loại dữ liệu độ dài giải


(byte) trình
luồng BYTE N Tiêu đề danh sách đoạn văn (xem Bảng 65)
luồng BYTE 26 Thuộc tính ô (Bảng 80thẩm quyền giải quyết)
Tổng chiều dài Biến đổi 26+n byte
Bảng 79 Danh sách ô

loại dữ liệu độ dài giải


(byte) trình
UINT16 2 Địa chỉ ô (Cột, trên cùngÔ bên trái bắt đầu từ 0 và tăng
thêm 1)
UINT16 2 Địa chỉ ô (Hàng, ô trên cùng bắt đầu từ 0 và tăng thêm 1)
UINT16 2 nhiệtsố lượng hợp nhất
UINT16 2 xếp hàngsố lượng hợp nhất
HWPUNIT 4 chiều rộng ô
HWPUNIT 4 chiều cao ô
HWPUNIT16mảng[4 2x4 lề 4 chiều của ô
]
UINT16 2 đường viền/nềnnhận dạng
Tổng chiều dài 26
Bảng 80 Thuộc tính ô

4.3.9.2. Vẽ các đối tượng (đường kẻ, hình chữ nhật, hình elip, hình cung, đa giác, đường cong)
mọiĐể tuần tự hóa một đối tượng vẽ, các thuộc tính chung của đối tượng vẽ, là cơ sở, được tuần tự
hóa trước, sau đó các thuộc tính thành phần đối tượng mà nó có được tuần tự hóa.

loại dữ liệu độ dài giải


(byte) trình
luồng BYTE N yếu tố đối tượngThuộc tính (xem Bảng 82)
luồng BYTE 11 đường biên giớiThông tin (xem Bảng 86)
luồng BYTE n2 Điền thông tin (xem Bảng 28)
luồng BYTE 12 Nếu có thuộc tính hộp văn bản, thông tin danh sách hộp văn bản sẽ
được lấy.
Tổng chiều dài Biến đổi 23 + n + n2 byte
đồ thị 81 vẽ cá nhân chungtài sản

4.3.9.2.1. yếu tố đối tượng


Nhãn NHẬN DẠNG : HWPTAG_SHAPE_COMPONENT(GenShapeObject trường hợp id là hai quần què ghi
hiện tại)
loại dữ liệu độ dài (byte) giải
trình

4
Định dạng tệp tài liệu

UINT32 4 id kiểm soát đối tượng


Tổng chiều dài 4
Bảng 82 Thuộc tính phần tử đối tượng

loại dữ liệu độ dài giải


(byte) trình
INT32 4 Độ lệch X trong nhóm mà đối tượng thuộc về
INT32 4 Y offset trong nhóm mà đối tượng thuộc về
TỪ 2 bao nhiêu lầncho dù đó là một nhóm
TỪ 2 phiên bản tệp cục bộ của phần tử đối tượng
UINT32 4 Chiều rộng ban đầu khi tạo đối tượng
UINT32 4 Chiều cao ban đầu khi tạo đối tượng
UINT32 4 chiều rộng hiện tại của đối tượng
UINT32 4 chiều cao hiện tại của đối tượng
tài sản
UINT32 4 giá trị giải
trình
0 lật ngược
Một lật ngược
HWPUNIT16 2 góc quay
INT32 4 tọa độ x của tâm quay (hệ tọa độ đối tượng)
INT32 4 luân phiêntọa độ y (hệ tọa độ đối tượng)
N Thông tin kết xuất (Bảng 79thẩm quyền giải quyết)
Tổng chiều dài Biến đổi 42+n byte

Bảng 83 Thuộc tính phần tử đối tượng

loại dữ liệu độ dài giải


(byte) trình
Số cặp ma trận tỷ lệ và ma trận xoay (cnt)
TỪ 2 Ban đầu là 1, tăng thêm một mỗi khi nhóm, tách nhóm
Bất cứ khi nàogiảm một
luồng BYTE 48 ma trận dịch (xem Bảng 85)
luồng BYTE cnt×48×2 tỉ lệchuỗi ma trận ma trận/xoay (xem Bảng 85)
Tổng chiều dài Biến đổi 50+(cnt×48×2) byte
Bảng 84 kết xuấtthông tin

mỗi ma trậnNó được triển khai dưới dạng ma trận 3 X 3 trong đó các phần tử được biểu diễn bằng
các số kép. Vì hàng cuối cùng luôn là 0, 0, 1 nên hàng cuối cùng bị bỏ qua trong quá trình tuần tự
hóa thực tế. Thông tin được lưu trữ như sau.
loại dữ liệu độ dài giải
(byte) trình
mảng đôi[6] 8x6 Các phần tử của ma trận 3 X 2
Tổng chiều dài 48
Bảng 85 thông tin ma trận

loại dữ độ dài giải


liệu (byte) trình
MÀU SẮC 4 màu đường kẻ
INT16 2 độ dày đường
UINT32 4 Thuộc tính (xem Bảng 87)
BYTE Một Kiểu phác thảo (tham khảo Bảng 88)
Tổng chiều 11
dài
Bảng 86 Thông tin Đường biên giới

4
Định dạng tệp tài liệu

phạ phâ giá trị giải


m vi n trình
côn
g
bit 0 đến 5 loại đường
0 tròn Mặc định là "Tròn" cho ảnh và
bit 6 đến 9 hình dạng cuối dòng "Phẳng" cho các đối tượng vẽ.
Một phẳng
bit 10 đến mũi tên bắt đầu hình dạng
15
0 không có hình dạng
Một hình mũi tên
2 hình mũi tên lõm
bit 16 đến hình mũi tên 3 hình thoi rỗng
21 4 hình tròn rỗng
5 hình vuông rỗng
6 hình dạng kim cương
7 vòng tròn đầyhình dạng
số 8 lừa dốihình vuông đầy
bit 22 đến kích thước bắt đầu mũi tên
25
0 bé nhỏ-bé nhỏ
Một bé nhỏ-ở giữa
2 bé nhỏ-to lớn
bit 26-29 kích thước đầu mũi tên 3 ở giữa-bé nhỏ
4 ở giữa-ở giữa
5 ở giữa-to lớn
6 to lớn-bé nhỏ
7 to lớn-ở giữa
số 8 to lớn-ở giữa
bit 30 Có điền vào mũi tên ở đầu
không
bit 31 Có điền vào mũi tên ở cuối
hay không
đồ thị 87 ranh giới đường kẻ thông tintài sản

giá trị giải


trình
0 Bình thường
Một bên ngoài
2 bên trong
Bảng 88 Kiểu phác thảo

loại dữ liệu độ dài giải


(byte) trình
luồng BYTE 12 Thuộc tính văn bản để vẽ hộp văn bản đối tượng (xem Bảng 90)
luồng BYTE N Tiêu đề danh sách đoạn văn (xem Bảng 65)
Tổng chiều dài Biến đổi 12+n byte
Bảng 89 Thông tin văn bản để vẽ hộp văn bản đối tượng

loại dữ liệu độ dài giải


(byte) trình
HWPUNIT16 2 Văn bản hộp văn bản lề trái
HWPUNIT16 2 văn bản hộp văn bản lề phải
HWPUNIT16 2 Lề trên của văn bản trong hộp văn bản
HWPUNIT16 2 Lề dưới của văn bản hộp văn bản
chiều rộng tối đa của chuỗi văn bản
HWPUNIT 4 (thường bằng kích thước ngang của đối tượng vẽ)
Tổng chiều dài 12

4
Định dạng tệp tài liệu

Bảng 90 Thuộc tính văn bản để vẽ hộp văn bản đối tượng

4.3.9.2.2. đối tượng dòng

4
Định dạng tệp tài liệu

loại dữ liệu độ dài giải


(byte) trình
luồng BYTE N đối tượng phổ biếnThuộc tính (xem Bảng 68)
luồng BYTE n2 Các thuộc tính chung của đối tượng vẽ (xem Bảng 81)
luồng BYTE 18 Thuộc tính đối tượng đường kẻ (Bảng 92thẩm quyền giải
quyết)
Tổng chiều dài Biến đổi 18 + n + n2 byte
Bảng 91 Đối tượng đường

ID thẻ : HWPTAG_SHAPE_COMPONENT_LINE
loại dữ liệu độ dài giải
(byte) trình
INT32 4 điểm xuất phát tọa độ X
INT32 4 tọa độ điểm đầu Y
INT32 4 tọa độ điểm cuối X
INT32 4 tọa độ điểm cuối Y
tài sản.
UINT16 2 Khi được tạo lần đầu, dù dọc hay ngang, hướng của đường
luôn luônDo hiện tượng do gắp sang phải (hướng lên trên),
hướng phải
Một lá cờ để bắt.
Tổng chiều dài 18
Bảng 92 Thuộc tính đối tượng đường

4.3.9.2.3. Quảng trườngcá nhân


loại dữ liệu độ dài giải
(byte) trình
luồng BYTE N đối tượng phổ biếnThuộc tính (xem Bảng 68)
luồng BYTE n2 Các thuộc tính chung của đối tượng vẽ (xem Bảng 81)
luồng BYTE 33 Thuộc tính đối tượng Rectangle (xem Bảng 94)
Tổng chiều dài Biến đổi 33 + n + n2 byte
đồ thị 93 Quảng trườngcá nhân

ID thẻ: HWPTAG_SHAPE_COMPONENT_RECTANGLE
loại dữ liệu độ dài giải
(byte) trình
Độ cong góc vuông (%) 0 cho góc vuông, 20 cho hình tròn và
BYTE Một
20 cho hình bán nguyệt
50, những người khác phù hợpCác giá trị được sử dụng
theo đơn vị %.
Mảng INT32[4] 4x4 Tọa độ của hình chữ nhật (x)
Mảng INT32[4] 4x4 Tọa độ của hình chữ nhật (y)
Tổng chiều dài 33
đồ thị 94 Quảng trường cá nhântài sản

4.3.9.2.4. đối tượng hình elip


loại dữ liệu độ dài giải
(byte) trình
luồng BYTE N đối tượng phổ biếnThuộc tính (xem Bảng 68)
luồng BYTE n2 Các thuộc tính chung của đối tượng vẽ (xem Bảng 81)
luồng BYTE 60 đối tượng hình elipThuộc tính (xem Bảng 96)
Tổng chiều dài Biến đổi 60 + n + n2 byte

Bảng 95 Vật thể hình elip

ID thẻ: HWPTAG_SHAPE_COMPONENT_ELLIPSE

4
Định dạng tệp tài liệu

loại dữ độ dài giải


liệu (byte) trình
UINT32 4 Thuộc tính (xem Bảng 97)
INT32 4 Giá trị X của tọa độ trung tâm
INT32 4 Giá trị Y của tọa độ trung tâm
INT32 4 Giá trị tọa độ trục 1 X
INT32 4 Giá trị tọa độ trục 1 Y
INT32 4 Giá trị tọa độ trục X thứ 2
INT32 4 Giá trị tọa độ trục Y thứ 2
INT32 4 bắt đầu tư thế x
INT32 4 bắt đầu tư thế y
INT32 4 vị trí kết thúc x
INT32 4 kết thúc vị trí y
bắt đầu vị trí x2
INT32 4 khoảng của đường cong (chỉ có hiệu lực khi nó là một cung)
INT32 4 bắt đầu vị trí y2
INT32 4 vị trí kết thúc x 2
INT32 4 vị trí kết thúc y2
Tổng chiều 60
dài
Bảng 96 Thuộc tính đối tượng Ellipse

phạ giải
m vi trình
Liệu khoảng thời gian có cần được tính toán lại hay không khi nó được thay đổi thành
bit 0
một cung (ARC)
(khoảng - khoảng cách giữa hai điểm trên một vòng tròn)
bit 1 Cho dù nó đã được thay đổi thành ARC
bit 2 đến 9 vòng cungkiểu
Bảng 97 Thuộc tính của thuộc tính đối tượng Ellipse/Arc

4
Định dạng tệp tài liệu

4.3.9.2.5. đa giáccá nhân


loại dữ liệu độ dài giải
(byte) trình
luồng BYTE N đối tượng phổ biếnThuộc tính (xem Bảng 68)
luồng BYTE n2 Các thuộc tính chung của đối tượng vẽ (xem Bảng 81)
luồng BYTE n3 Thuộc tính đối tượng đa giác (xem Bảng 99)
Tổng chiều dài Biến đổi n + n2 + n3 byte
đồ thị 98 đa giáccá nhân

ID thẻ: HWPTAG_SHAPE_COMPONENT_POLYGON
loại dữ liệu độ dài giải
(byte) trình
INT16 2 số điểm (cnt)
Mảng INT32[cnt] 4×cnt tọa độ x
Mảng INT32[cnt] 4×cnt tọa độ y
Tổng chiều dài Biến đổi 2 + 2 (4×cnt) byte
đồ thị 99 đa giác cá nhântài sản

4.3.9.2.6. đối tượng vòng cung


loại dữ liệu độ dài giải
(byte) trình
luồng BYTE N đối tượng phổ biếnThuộc tính (xem Bảng 68)
luồng BYTE n2 Các thuộc tính chung của đối tượng vẽ (xem Bảng 81)
luồng BYTE 28 Thuộc tính đối tượng Arc (Bảng 96thẩm quyền giải quyết)
Tổng chiều dài Biến đổi 28 + n + n2 byte
Bảng số 100 đối tượng

ID thẻ: HWPTAG_SHAPE_COMPONENT_ARC
loại dữ liệu độ dài giải
(byte) trình
UINT32 4 Thuộc tính (xem Bảng 92)
INT32 4 Giá trị X của tọa độ tâm của hình elip
INT32 4 Giá trị Y của tọa độ tâm của hình elip
INT32 4 Giá trị tọa độ trục 1 X
INT32 4 Giá trị tọa độ trục 1 Y
INT32 4 Giá trị tọa độ trục X thứ 2
INT32 4 Giá trị tọa độ trục Y thứ 2
Tổng chiều dài 28
Bảng 101 thuộc tính đối tượng vòng cung

4.3.9.2.7. đối tượng đường cong


loại dữ liệu độ dài giải
(byte) trình
luồng BYTE N đối tượng phổ biếnThuộc tính (xem Bảng 68)
luồng BYTE n2 Các thuộc tính chung của đối tượng vẽ (xem Bảng 81)
luồng BYTE n3 Thuộc tính đối tượng đường cong (xem Bảng 103)
Tổng chiều dài Biến đổi n + n2 + n3 byte
đồ thị 102 đường congcá nhân

5
Định dạng tệp tài liệu

ID thẻ: HWPTAG_SHAPE_COMPONENT_CURVE
loại dữ liệu độ dài giải
(byte) trình
INT16 2 số điểm (cnt)
Mảng INT32[cnt] 4×cnt tọa độ x
Mảng INT32[cnt] 4×cnt tọa độ y
BYTEm ả ng[cnt- cnt-Một loại đoạn (0: đường thẳng, 1: đường cong)
1]
Tổng chiều dài Biến đổi 2 + 2(4×cnt) + cnt-1 byte
đồ thị 103 đường cong cá nhântài sản

4.3.9.3. Đối tượng công thức văn bản


loại dữ liệu độ dài giải
(byte) trình
luồng BYTE N đối tượng phổ biếnThuộc tính (xem Bảng 68)
luồng BYTE n2 Thuộc tính đối tượng công thức (xem Bảng 105)
Tổng chiều dài Biến đổi n + n2 byte
đồ thị 104 công thứccá nhân

ID thẻ: HWPTAG_EQEDIT
loại dữ liệu độ dài giải
(byte) trình
tài sản.
UINT32 4 Phạm vi chiếm bởi tập lệnh.
Đầu tiênTừng dòng nếu bật bit, từng ký tự nếu tắt.
TỪ 2 độ dài tập lệnh (len)
Mảng WCHAR[len] 2×len Post Formula Script (*)
HWPUNIT 4 công thứccỡ chữ
MÀU SẮC 4 văn bản màu
INT16 2 đường cơ sở
Tổng chiều dài Biến đổi 16 + (2×len) byte
đồ thị 105 công thức cá nhântài sản

* Tập lệnh công thức văn bản tương thích với tập lệnh EQN và thông số kỹ thuật chi tiết sẽ được bổ sung sau

4.3.9.4. bức vẽĐối tượng (HWPTAG_SHAPE_COMPONENT_PICTURE)


loại dữ liệu độ dài giải
(byte) trình
luồng BYTE N đối tượng phổ biếnThuộc tính (xem Bảng 68)
luồng BYTE n2 yếu tố đối tượngThuộc tính chung (xem Bảng 80)
luồng BYTE n3 Thuộc tính đối tượng ảnh (xem Bảng 107)
Tổng chiều dài Biến đổi n + n2 + n3 byte
đồ thị 106 bức vẽcá nhân

loại dữ liệu độ dài giải


(byte) trình
MÀU SẮC 4 màu viền
INT32 4 độ dày đường viền
UINT32 4 Thuộc tính đường viền (xem Bảng 86)

5
Định dạng tệp tài liệu

Mảng INT32[4] 4x4 tọa độ x của hình chữ nhật viền của ảnh (kích thước khi ảnh được chèn
lần đầu tiên)
Mảng INT32[4] 4x4 Tọa độ y của hình chữ nhật viền của hình ảnh (kích thước khi hình ảnh
được chèn lần đầu tiên)
INT32 4 bên trái của hình chữ nhật sau khi cắt xén
INT32 4 Đỉnh của hình chữ nhật sau khi cắt xén
INT32 4 Bên phải của hình chữ nhật sau khi cắt xén
INT32 4 Đáy của hình chữ nhật sau khi cắt
đệmThông tin (xem Bảng 72)
luồng BYTE số 8 bảng (mặc định: 141), hình ảnh (mặc định: 0)
luồng BYTE 5 Thông tin hình (xem Bảng 27)
BYTE Một minh bạch biên giới
UINT32 4 tài liệuID duy nhất (ID thực thể) cho mỗi đối tượng trong
luồng BYTE N bức vẽthông tin hiệu ứng
Tổng chiều dài Biến đổi 78 + n byte
đồ thị 107 bức vẽ cá nhântài sản

loại dữ liệu độ dài giải


(byte) trình
UINT32 4 Giới thiệu về Hiệu ứng hình ảnh (Đổ bóng, Phát sáng, Cạnh
mềm, Phản chiếu)
luồng BYTE N Thông tin từng hiệu ứng (Bảng 109 ~ Bảng 113thẩm quyền
giải quyết)
Tổng chiều dài Biến đổi 4 + n byte
đồ thị 108 bức vẽ tác dụngtài sản

loại dữ liệu độ dài giải


(byte) trình
INT32 4 phong cách bóng tối
trôi nổi 4 độ trong suốt của bóng
trôi nổi 4 làm mờ bóng tối
trôi nổi 4 phương hướng
trôi nổi 4 khoảng cách
INT32 4 Loại
trôi nổi 4 Góc nghiêng (X)
trôi nổi 4 Góc nghiêng (Y)
trôi nổi 4 Tỷ lệ phóng đại (X)
trôi nổi 4 Tỷ lệ phóng đại (Y)
INT32 4 Xoay bóng với hình dạng
luồng BYTE N Màu bóng (xem Bảng 113)
Tổng chiều dài Biến đổi 44 + n byte
Bảng 109 bóng tối tác dụngtài sản

loại dữ liệu độ dài giải


(byte) trình
trôi nổi 4 đèn neon trong suốt
trôi nổi 4 bán kính neon
luồng BYTE N Màu neon (( 113thẩm quyền giải quyết)
Tổng chiều dài Biến đổi 8 + n byte
đồ thị 110 đèn neon tác dụngtài sản

loại dữ liệu độ dài (byte) giải


trình

5
Định dạng tệp tài liệu

trôi nổi 4 mềm mại bờ rìabán kính


Tổng chiều dài 4
Bảng 111 Thuộc tính hiệu ứng Soft Edge

loại dữ liệu độ dài giải


(byte) trình
INT32 4 phong cách phản chiếu
trôi nổi 4 bán kính
trôi nổi 4 phương hướng
trôi nổi 4 khoảng cách
trôi nổi 4 Góc nghiêng (X)
trôi nổi 4 Góc nghiêng (Y)
trôi nổi 4 Tỷ lệ phóng đại (X)
trôi nổi 4 Tỷ lệ phóng đại (Y)
INT32 4 kiểu xoay
trôi nổi 4 bắt đầu minh bạch
trôi nổi 4 điểm xuất phát
trôi nổi 4 kết thúc minh bạch
trôi nổi 4 vị trí kết thúc
trôi nổi 4 hướng bù
Tổng chiều dài 53

đồ thị 112 phản ánh tác dụngtài sản

loại dữ liệu độ dài giải


(byte) trình
INT32 4 loại màu
UINT32 4 RGB (0x00rrggbb)
UINT32 4 CMYK (0xccmmyykk)
INT32 4 loại lược đồ
INT32 4 loại hệ thống
INT32 4 loại đặt trước
trôi nổi 4 ScR
trôi nổi 4 ScG
trôi nổi 4 ScB
trôi nổi 4 h
trôi nổi 4 S
trôi nổi 4 L
UINT32 4 màu sắcsố hiệu ứng
Mảng BYTE[n] 8×n Hiệu ứng màu (xem Bảng 111)
Tổng chiều dài Biến đổi 4 + m(4 đến 12) + n byte
đồ thị 113 màu sắctài sản

loại dữ liệu độ dài nghĩ


(byte) a
INT32 4 Loại hiệu ứng màu (xem Bảng 115)
trôi nổi 4 màu sắcgiá trị hiệu ứng
Tổng chiều dài số 8
đồ thị 114 màu sắc tác dụngtài sản

giá trị giải


trình
0 chữ cái

5
Định dạng tệp tài liệu

Một alpha_mod
2 alpha_off
3 màu đỏ
4 red_mod
5 đỏ_tắt
6 màu xanh lá
7 xanh_mod
số 8 xanh_off
9 màu xanh da trời
10 blue_mod
11 blue_off
12 màu sắc
13 hue_mod
14 hue_off
15 đã ngồi
16 sat_mod
17 sat_off
18 tùm lum
19 lum_mod
20 tùm lum
21 bóng râm
22 pha màu
23 xám
24 máy tính
25 gamma
26 inv_gamma
27 inv
đồ thị 115 màu sắc tác dụngkiểu

4.3.9.5. Đối tượng OLE (HWPTAG_SHAPE_COMPONENT_OLE)


loại dữ liệu độ dài giải
(byte) trình
luồng BYTE N đối tượng phổ biếnThuộc tính (xem Bảng 68)
luồng BYTE 24 Thuộc tính đối tượng OLE (xem Bảng 117)
Tổng chiều dài Biến đổi 24 + n byte
Bảng 116 đối tượng OLE

loại dữ độ dài giải


liệu (byte) trình
UINT16 2 Thuộc tính (xem Bảng 118)
INT32 4 kích thước x phạm vi của chính đối tượng
INT32 4 Phạm vi y kích thước của chính đối tượng
UINT16 2 ID BinData của bộ nhớ được đối tượng sử dụng
MÀU SẮC 4 màu viền
INT32 4 độ dày đường viền
UINT32 4 Thuộc tính đường viền (xem Bảng 87)
Tổng chiều dài 24
Bảng 117 Thuộc tính đối tượng OLE

phạ phâ giá trị giải


m vi n trình
côn
g

5
Định dạng tệp tài liệu

DVASPECT_CONTENT =Một,
bit 0 đến 7 DVASPECT_THUMBNAIL =2,
DVASPECT_ICON =4,
DVASPECT_DOCPRINT =số 8
bit 8 TRUE nếu biệt danh được chỉ định
đường cơ sở. 0 có nghĩa là mặc định (85%) và 1~101 đại
bit 9 đến 15 diện cho 0~100%. Hiện tại, chỉ có công thức
có một cái riêng
0 không xác định
Một nhúng
bit 16 đến loại đối tượng
2 liên kết
21
3 tĩnh
4 phương trình
đồ thị 118Thuộc tính của thuộc tính đối tượng OLE

Để biết mô tả chi tiết về bit 0-7Xem MSDN MFC


COleClientItem::m_nDrawAspect

Để biết giải thích chi tiết về bit 8, hãy tham khảo


MSDN.MFC COleClientItem::m_bMoniker

4.3.9.6. bóĐối tượng (HWPTAG_SHAPE_COMPONENT_CONTAINER)


loại dữ liệu độ dài giải
(byte) trình
luồng BYTE N đối tượng phổ biếnThuộc tính (xem Bảng 68)
luồng BYTE n2 Gói thuộc tính đối tượng (xem Bảng 120)
Thuộc tính đối tượng x Số lượng đối tượng được gói.
luồng BYTE n3 (Các đối tượng có thể gộp: đối tượng vẽ, OLE, ảnh,đối tượng
gói)
Tổng chiều dài Biến đổi n + n2 + n3 byte
đồ thị 119 bócá nhân

loại dữ liệu độ dài giải


(byte) trình
TỪ 2 Số đối tượng (n)
Mảng UINT32[n] 4×n ID điều khiển của đối tượngmảng
Tổng chiều dài Biến đổi 2 + (4×n)byte
đồ thị 120 bó cá nhântài sản

4.3.10. điều khiển phi đối tượng

5
Định dạng tệp tài liệu

nghĩa id kiểm danh sách thẻ tập tin


soát đoạn văn
Một định nghĩa vùng MAKE_4CHID('s','e', 'c', 'd') √
2 chỉ định nghĩa MAKE_4CHID('c','cũ')
MAKE_4CHID('h','e', 'a', 'd') /
3 Đầu trang / Chân trang MAKE_4CHID('f','o', 'o', 't') √
MAKE_4CHID('f', 'n', ' ', ' ') /
4 chú thích/chú thích MAKE_4CHID('e','N', ' ', ' ') √
cuối trang với
5 số tự động MAKE_4CHID('a','t', 'n', 'o') HWPTAG_CTRL_HEAD
6 đánh số mới MAKE_4CHID('n','w', 'n', 'o') bắt đầu với ctrlidMỗi
đối tượng có thể
7 trốn MAKE_4CHID('p','g', 'h', 'd') được kiểm tra.
số 8 điều chỉnh chẵn/lẻ MAKE_4CHID('p','g', 'c','t')
9 vị trí số trang MAKE_4CHID('p','g', 'n', 'p')
10 duyệtđánh dấu MAKE_4CHID('tôi','d', 'x', 'm')
11 đánh dấu trang MAKE_4CHID('b', 'o', 'k', 'm')
12 chồng chéo chữ cái MAKE_4CHID(không','c', 'p',
's')
13 rác MAKE_4CHID(không','d', 'u',
't')
14 giải thích ẩn MAKE_4CHID(không','c', 'm', √
't')
15 lĩnh vực bắt đầu id kiểm soát trường
Bảng 121 Điều khiển phi đối tượng và ID điều khiển

Một số điều khiển có thể có một danh sách các đoạn ngoài thông tin.

id kiểm
soát
FIELD_UNKNOWN MAKE_4CHID('%', 'u', 'n', 'k')
FIELD_DATE MAKE_4CHID('%','d', 't', 'e')
FIELD_DOCDATE MAKE_4CHID('%','d', 'd','t')
FIELD_PATH MAKE_4CHID('%','p', 'a', 't')
FIELD_BOOKMARK MAKE_4CHID('%','b', 'm', 'k')
FIELD_MAILMERGE MAKE_4CHID('%','m', 'm', 'g')
FIELD_CROSSREF MAKE_4CHID('%','x', 'r', 'f')
FIELD_FORMULA MAKE_4CHID('%','f', 'm', 'u')
FIELD_CLICKHERE MAKE_4CHID('%','c', 'l', 'k')
FIELD_SUMMARY MAKE_4CHID('%','s', 'm', 'r')
FIELD_USERINFO MAKE_4CHID('%', 'u', 's', 'r')
FIELD_HYPERLINK MAKE_4CHID('%', 'h', 'l', 'k')
FIELD_REVISION_SIGN MAKE_4CHID('%','s', 'i', 'g')
FIELD_REVISION_DELETE MAKE_4CHID('%','%', '*', 'd')
FIELD_REVISION_ATTACH MAKE_4CHID('%','%', '*', 'Một')
FIELD_REVISION_CLIPPING MAKE_4CHID('%','%', '*', 'C')
FIELD_REVISION_SAWTOOTH MAKE_4CHID('%','%', '*', 'S')
FIELD_REVISION_THINKING MAKE_4CHID('%','%', '*', 'T')
FIELD_REVISION_PRAISE MAKE_4CHID('%','%', '*', 'P')
FIELD_REVISION_LINE MAKE_4CHID('%','%', '*', 'L')
FIELD_REVISION_SIMPLECHANGE MAKE_4CHID('%','%', '*', 'c')
FIELD_REVISION_HYPERLINK MAKE_4CHID('%','%', '*', 'h')
FIELD_REVISION_LINEATTACH MAKE_4CHID('%','%', '*', 'MỘT')
FIELD_REVISION_LINELINK MAKE_4CHID('%','%', '*', 'Tôi')
FIELD_REVISION_LINETRANSFER MAKE_4CHID('%','%', '*', 't')
FIELD_REVISION_RIGHTMOVE MAKE_4CHID('%','%', '*', 'r')
FIELD_REVISION_LEFTMOVE MAKE_4CHID('%','%', '*', 'l')
FIELD_REVISION_TRANSFER MAKE_4CHID('%','%', '*', 'N')
FIELD_REVISION_SIMPLEINSERT MAKE_4CHID('%','%', '*', 'e')

5
Định dạng tệp tài liệu

FIELD_REVISION_SPLIT MAKE_4CHID('%','S','p', 'l')


FIELD_REVISION_CHANGE MAKE_4CHID('%','%', 'm','r')
FIELD_MEMO MAKE_4CHID('%','%', 'm','e')
FIELD_PRIVATE_INFO_SECURITY MAKE_4CHID('%','c', 'p', 'r')
Bảng 122 cánh đồng điều khiểnNHẬN DẠNG

4.3.10.1. đnh
ị ngha
ĩ vùng
loại dữ liệu độ dài giải
(byte) trình
UINT32 4 Thuộc tính (Bảng 124thẩm quyền giải quyết)
HWPUNIT16 2 Khoảng cách giữa các cột khác nhau trên cùng một trang
Có căn chnh
ỉ theo chiều dọc hay không
HWPUNIT16 2 0 = tắt, 1 - n = chỉ định khoảng thời gian theo đơn vị
HWPUNIT
Có nên căn chnh
ỉ theo chiều ngang hay không
HWPUNIT16 2 0 = tắt, 1 - n = chỉ định khoảng thời gian theo đơn vị
HWPUNIT
HWPUNIT 4 Giãn cách tab mặc định (hwpunit hoặc ký tự tương đối)
UINT16 2 con sốID hình dạng đoạn văn
UINT16 2 số trang (0 = tiếp theo phần trước, n = bắt đầu bằng bất kỳ số
nào)
hình, bảng, số công thức (0 =Tiếp theo phần trước, n = số bất
Mảng UINT16[3] 2×3
kỳ
bắt đầu)
Ngôn ngữ đại diện (Giá trị ngôn ngữkhông (==0),được chỉ định
UINT16 2
trong ứng dụng
Ngôn ngữ)5.0.1.5 tr ở lên
Tổng chiều dài 26
hồ sơ trẻ em độ dài giải
loại dữ liệu
(byte) trình
luồng BYTE 40 cài đặt giấy thông tin (bảng 125thẩm quyền giải quyết)
luồng BYTE 26 Thông tin về hình dạng chú thích (xem Bảng 127)
luồng BYTE 26 Thông tin hình dạng chú thích cuối (xem Bảng 127)
luồng BYTE 12 Thông tin nền/đường viền trang (xem Bảng 129)
con cừuNếu có nội dung trang chính của trang, trang lẻ
luồng BYTE 10
hoặc trang chẵn, thông tin trang nền sẽ được hiển thị.
lấy mặt cơ sở thông tin là Đoạn văn danh sách chứa (bảng
131thẩm quyền giải quyết)
Tổng chiều dài 140

đồ thị 123 khu vựcSự công bằng

phạ giải
m vi trình
bit 0 Có ẩn tiêu đề hay không
bit 1 Có nên ẩn chân trang hay không
bit 2 Có ẩn nền hay không
bit 3 Có ẩn đường viền hay không
bit 4 Có ẩn nền không
bit 5 Có ẩn vị trí số trang hay không
bit 8 Chỉ hiển thị đường viền trên trang đầu tiên của phần
bit 9 Chỉ hiển thị nền trên trang đầu tiên của phần
bit 16 đến 18 Hướng văn bản (0: ngang 1: dọc)
bit 19 Có ẩn các dòng trống hay không
chút 20-21 Có áp dụng số trang khi một trang mới được tạo bằng cách chia mục hay không
bit 22 Đạo luật đạo đức bản thảo có được áp dụng hay không
đồ thị 124 khu vực Sự công bằngtài sản

4.3.10.1.1. cài đặt giấy


ID thẻ: HWPTAG_PAGE_DEF

5
Định dạng tệp tài liệu

loại dữ liệu độ dài giải


(byte) trình
HWPUNIT 4 giấykích thước ngang
HWPUNIT 4 giấykích thước dọc
HWPUNIT 4 giấylề trái
HWPUNIT 4 lề phải
HWPUNIT 4 lề trên
HWPUNIT 4 lề dưới
HWPUNIT 4 lề tiêu đề
HWPUNIT 4 lề cuối trang
HWPUNIT 4 biên độ ràng buộc
UINT32 4 Thuộc tính (Bảng 126thẩm quyền giải quyết)
Tổng chiều dài 40
đồ thị 125 giấycài đặt

phạ phâ giá trị giải


m vi n trình
côn
g
0 trong gang tấc
bit 0 định hướng giấy
Một rộng rãi
0 chỉnh sửa một bên
chút 1 đến 2 phương pháp Một chỉnh sửa ngược lại
ràng buộc 2 lật lên
đồ thị 126 giấy cài đặttài sản

5
Định dạng tệp tài liệu

4.3.10.1.2. hình dạng cước chú/cuối chú thích


ID thẻ: HWPTAG_FOOTNOTE_SHAPE
loại dữ liệu độ dài giải
(byte) trình
UINT32 4 Thuộc tính (xem Bảng 128)
WCHAR 2 biểu tượng người dùng
WCHAR 2 thư trước
WCHAR 2 thư trang trí phía sau
UINT16 2 số bắt đầu
HWPUNIT16 2 chiều dài dải phân cách
HWPUNIT16 2 viềnlề trên
HWPUNIT16 2 lề dưới dải phân cách
HWPUNIT16 2 chú thíchkhông gian giữa
UINT8 Một viền Loại (viền/nền ranh giới đường kẻ kiểuthẩm quyền giải quyết)
UINT8 Một viền độ dày (viền/nền ranh giới đường kẻ độ dàythẩm quyền giải
quyết)
CORRREF 4 viền màu (của viền/nền ranh giới đường kẻ màu sắcthẩm quyền
giải quyết)
Tổng chiều dài 26
Bảng 127 Hình dạng chú thích cuối trang/chú thích cuối trang

phạ phân công giá trị giải


m vi 0 Một, 2,3 trình
Một vòng trònđánh 1, 2, 3
2 I,II,III
3 tôi, ii, iii
4 MỘT, B,C
5 Một, b,c
6 vòng trònĐánh A, B, C
hình số. 7 vòng trònđánh a,b,c
0~16 là mục số 8 Ga-na,tất cả
đích chung.
bit 0 đến 7 0x80;0x81 là 9 khoanh tròn đi, tôi, da
chú thích cuối 10 có sẵn,LÀM
trang/chú
riêng tư 11 Khoanh a, b, c
12 ngày,ba
13 Một hai,ba
14 Khoanh tròn 1, 2, 3
15 trước đây, thứ hai, buổi tiệc, sự yêu mến, củ cải, năng
16 l甲,
ượng,
bạn,kyung,
bạn, bchúa, lim,tổng庚,
ạn, , không, cộb
ng
ạn, bạn,癸
0x80 4 chữ cái lặp lại theo thứ tự
0x81 Lặp lại ký tự tùy chnh

0 (Chú thích cuối trangtrường hợp) được bố trí riêng cho
một trang từng giai
Một (tr ường hợpđo ạn thích cuối trang) bởi vìSắp xếp
chú
chú thích trong 2 (Đối với chú thích cuối trang) Sắp xếp ở cột ngoài cùng bên phải
chút 8 đến trong nhiều
9 b ướcthế nào để
làm 0 (người Mỹ trường hợp) của tài liệucuối cùng
định vị Mộ t (người Mỹ trường hợp) vùngcuối cùng
0 sau khu vực trước
chút 10 đánh số Một Bắt đầu lại từ khu vực hiện tại
đến 11 2 mỗi bên Mới bắt đầu (chú thíchriêng tư)
bit 12 Có đặt hình dạng của mã số trong chú thích ở đnh ị dạng chỉ số trên hay không
bit 13 Có xuất ngay sau văn bản hay không

Bảng 128 Thuộc tính Giao diện của Chú thích Cuối trang/Chú thích Cu ối trang

5
Định dạng tệp tài liệu

4.3.10.1.3. viền bên/nền


ID thẻ: HWPTAG_PAGE_BORDER_FILL
loại dữ liệu độ dài giải
(byte) trình
UINT 4 Thuộc tính (xem Bảng 130)
HWPUNIT16 2 Vị trí viền/nền Khoảng cách trái
HWPUNIT16 2 đường viền/nền vị trí Phảikhoảng thời gian
HWPUNIT16 2 Vị trí đường viền/nền Khoảng cách trên cùng
HWPUNIT16 2 đường viền/nền vị trí xuốngkhoảng thời gian
UINT16 2 đường viền/nềnNHẬN DẠNG
Tổng chiều dài 12
Bảng 129 Trang Đường viền/Nền

phạ phâ giá trị giải


m vi n trình
côn
g
0 dựa trên văn bản
bit 0 theo vị trí
Một tiêu chuẩn giấy
0 không bao gồm
bit 1 Bao gồm tiêu đề
Một bao gồm
0 không bao gồm
bit 2 Bao gồm chân
Một bao gồm
trang
0 giấy
chút3 đến 4 khu vực để điền Một bên
vào 2 ranh giới
Thuộc tính Nền/Đường viền của Bảng 130 Trang

loại dữ liệu độ dài giải


(byte) trình
HWPUNIT 4 chiều rộng vùng văn bản
HWPUNIT 4 chiều cao của textarea
BYTE Một Mỗi bit có tham chiếu đến văn bản ở mức đó hay không
BYTE Một Mỗi bit có tham chiếu đến số của mức đó hay không
Tổng chiều dài 10
Bảng 131 mặt cơ sởthông tin

4.3.10.2.chỉ định nghĩa


loại dữ liệu độ dài giải
(byte) trình
UINT16 2 Bit 0-15 của thuộc tính (xem Bảng 132)
HWPUNIT16 2 khoảng cách giữa các cột
mảng WORD[cnt] 2×cnt Nếu chiều rộng cột không giống nhau, chiều rộng cột bằng số lượng cột.
UINT16 2 Bit 16-32 của thuộc tính (xem Bảng 133)
UINT8 Một Loại đường phân cách cột (xem Loại đường viền trong Viền/Nền)
UINT8 Một Độ dày đường phân chia cột (xem Độ dày đường viền cho Đường
viền/Nền)
CORRREF 4 Màu đường phân chia cột (xem Màu đường viền trong Viền/Nền)
Tổng chiều dài Biến đổi 12 + (2×cnt) byte
Bảng 132 Định nghĩa Cột

6
Định dạng tệp tài liệu

4.3.10.3.đầu trang/chân trang

phạ phâ giá trị giải


m vi n trình
côn
g
0 đồng bằng nhiều tầng
bit 0 đến 1 loại ngọt ngào Một phân bổ
2 song song nhiều tầng
bit 2 đến 9 Số giai đoạn 1-255
(cnt)
0 từ bên trái
chút 10 đến chỉ định một Một từ bên phải
11 chiều 2 đối diện
Chiều rộng
bit 12 cột có giống
nhau không
Bảng 133 Thuộc tính đnh
ị ngha
ĩ cột

Chứa một danh sách các đoạn văn.

loại dữ liệu độ dài giải


(byte) trình
UINT32 4 Thuộc tính (xem Bảng 135)
HWPUNIT 4 chiều rộng vùng văn bản
HWPUNIT 4 chiều cao của textarea
BYTE Một Mỗi bit có tham chiếu đến văn bản ở mức đó hay không
BYTE Một Mỗi bit có tham chiếu đến số của mức đó hay không
Tổng chiều dài 14
Bảng 134 Đầu trang/Chân trang

phạ phâ giá trị giải


m vi n trình
côn
g
0 cả hai bên
bit 0 đến 1 Phạm vi mà tiêu đề sẽ được áp Một chỉ bên chẵn
dụng (loại trang) 2 chỉ bên lẻ
Bảng 135 Thuộc tính Đầu trang/Chân trang

4.3.10.4.chú thích cuối trang/chú thích cuối trang


Footnotes/Endnotes không có thuộc tính nào ngoài danh sách đoạn văn.
NhưngNối tiếp 8 byte để giảm giá trị rác hoặc cập nhật không cần thiết.

6
Định dạng tệp tài liệu

4.3.10.5. số tự động

loại dữ liệu độ dài giải


(byte) trình
UINT32 4 Thuộc tính (xem Bảng 137)
UINT16 2 con số
WCHAR 2 biểu tượng người dùng
WCHAR 2 thư trước
WCHAR 2 thư trang trí phía sau
Tổng chiều dài 12
Bảng 136 Số tự động

phạ phâ giá trị giải


m vi n trình
côn
g
0 số trang
Một số chú thích cuối trang
bit 0 đến 3 loại số 2 số chú thích cuối
3 số hình ảnh
4 số bàn
5 số công thức
bit 4 đến hình số Xem Bảng 128
11
chỉ trong chú thíchđã sử dụng
bit 12 chỉ số trên Hình dạng của mã số trong nội dung chú thích ở định
dạng chỉ số trênliệu có nên làm.

đồ thị 137 tự động con sốtài sản

4.3.10.6. đánh số mới


loại dữ liệu độ dài giải
(byte) trình
tài sản
UINT32 4 phạm vi giải
trình
bit 0 Loại số (xem bảng 137)
đến 3
UINT16 2 con số
Tổng chiều dài số 8
Bảng 138 Đánh số mới

4.3.10.7. trốn
loại dữ liệu độ dài giải
(byte) trình
tài sản
phân giá trị giải
công trình
UINT 2 0x00000001 lời nói đầu
0x00000002 cuối trang
mục tiêu ẩn 0x00000004 mặt cơ sở
0x00000008 ranh giới
0x00000010 lý lịch
0x00000020 vị trí số trang
Tổng chiều dài 2
Bảng 139 Ẩn

6
Định dạng tệp tài liệu

4.3.10.8. lẻ thậm chíđiều chỉnh


loại dữ liệu độ dài giải
(byte) trình
tài sản
phạm phâ giá trị giải
UINT32 4 vi n trình
côn
g
0 cả hai bên
bit 0 đến lẻ thậm Một bên chẵn
1 chíph
ân 2 mặt lẻ
công
Tổng chiều dài 4
Bảng 140 Điều Chỉnh Lẻ/Chẵn

4.3.10.9. vị trí số trang


loại dữ liệu độ dài giải
(byte) trình
UINT32 4 Thuộc tính (Bảng 142thẩm quyền giải quyết)
WCHAR 2 biểu tượng người dùng
WCHAR 2 thư trước
WCHAR 2 thư trang trí phía sau
WCHAR 2 luôn luôn"-"
Tổng chiều dài 12
Bảng 141 Số trang Vị trí

phạ phâ giá trị giải


m vi n trình
côn
g
bit 0 đến 7 hình số Xem Bảng 137
0 không có số trang
Một trên cùng bên trái
2 đnh
ỉ giữa
3 trên cùng bên phải
bit 8 đến 11 hiển thị vị trí của số 4 phía dưới bên trái
5 xuống giữa
6 Ngay bên dưới
7 bên ngoài hàng đầu
số 8 xuống bên ngoài
9 từ trong lên
10 từ trong xuống
Bảng 142 Số trang Thuộc tính Vị trí

4.3.10.10. duyệtđánh dấu


loại dữ liệu độ dài giải
(byte) trình
TỪ 2 độ dài từ khóa (len1)
WCHARmảng[len1] 2×len1 Từ khóa đầu tiên sử dụng để tra cứu
TỪ 2 độ dài từ khóa (len2)
WCHARmảng[len2] 2×len2 Từ khóa thứ hai để sử dụng để tra cứu
UINT16 2 đồ giả
Tổng chiều dài Biến đổi 6 + (2×len1) + (2×len2) byte
Dấu tra cứu bảng 143

6
Định dạng tệp tài liệu

4.3.10.11. đánh dấu trang


Điều khiển dấu trang chỉ có 'tên dấu trang' là thông tin nó có dưới dạng dấu trang và được ghi dưới dạng
HWPTAG_CTRL_DATA, đây là dữ liệu tùy ý của điều khiển. (Xem Thẻ: HWPTAG_CTRL_DATA)

4.3.10.12. chồng chéo chữ cái


loại dữ liệu độ dài giải
(byte) trình
UINT32 4 ID ctrl
TỪ 2 chồng lên nhauđộ dài ký tự (len)
Mảng WCHAR[len] 2×len chữ chồng lên nhau
UINT8 Một loại đường viền
INT8 Một Nội địacỡ chữ
UINT8 Một Trải văn bản bên trong đường viền
UINT8 Một Số id thuộc tính ký tự bên trong đường viền (cnt)
mảng UINT[cnt] 4 x cntt Mảng ký tự của văn bản bên trong đường viền
Tổng chiều dài Biến đổi 10 + (2×len) + (4×cnt)
đồ thị 144 thưsự xung đột

4.3.10.13. rác
loại dữ liệu độ dài giải
(byte) trình
TỪ 2 độ dài văn bản chính
WCHAR 2 văn bản chính
TỪ 2 độ dài văn bản phụ
WCHAR 2 văn bản con
phân công giá giải
UINT 4 trị trình
0 cái bụng
vị trí của tái bút Một dưới
2 ở giữa
UINT 4 Fsizeratio
UINT 4 Lựa chọn
UINT 4 Số phong cách
phân công giá giải
trị trình
0 biện minh
UINT 4
Một Căn trái
sắp xếp theo 2 Sắp xếp đúng
3 Trung tâm liên kêt
4 sắp xếp phân phối
5 Phân chia Sắp xếp (chỉ phân phối
cho không gian)
Tổng chiều dài 18

Bảng 145 Nhận xét

4.3.10.14. giải thích ẩn


Chỉ chứa danh sách đoạn văn. (Tùy thuộc vào mức độ bảo mật của tài liệu, dữ liệu mô tả ẩn có thể bị vô hiệu hóa.)

6
Định dạng tệp tài liệu

4.3.10.15. lnh
ĩ vực bắt đầu
loại dữ liệu độ dài giải
(byte) trình
UINT32 4 ID ctrl
UINT 4 Thuộc tính (Bảng 147thẩm quyền giải quyết)
BYTE Một Các tài sản khác
TỪ 2 độ dài lệnh (len)
Mảng WCHAR[len] 2×len lệnh (mỗi cánh đồng cho mỗi loại để thương lượng với vốn
cóthông tin)
UINT32 4 id (ID duy nhất trong tài liệu)
Tổng chiều dài Biến đổi 15 + (2×len)
Bảng 146 Các trường

phạ phâ giá trị giải


m vi n trình
côn
g
bit 0 Liệu nó có thể được chnh
ỉ sửa ngay cả ở trạng
thái chỉ đọc hay không
0x1 liên kết chưa mở
bit 11 đến Thuộc tính ký tự khi cập nhật trường siêu liên 0x2 liên kết đã mở
14 kếtloại cập nhật
0x4 tạo đường link
bit 15 cánh đồng nội dung cho dù nó đã được
sửa đổiLiệu
Bảng 147 Thuộc tính trường

6
Định dạng tệp tài liệu

4.4. Quản lý lch


ị sử tài liệu
Bản ghi dữ liệu được sử dụng trong quản lý lịch sử tài liệu như sau.

4.4.1. Quản lý lch


ị sử tài liệu là gì?
Đăng 'thông tin quản lý lịch sử tài liệu' được hỗ trợ từ  Post 2005 (6.5.0.724) và phiên bản định dạng tài liệu
(Doc 5.0.1.7).
Đây là nơi lưu trữ thông tin lịch sử của các tài liệu được hiển thị và tạo trong “Quản lý lịch sử tệp-tài liệu” của menu Bài
đăng. chức năng thông tin' đã được cung cấp.)
Mỗi mục của thông tin lịch sử tài liệu được gọi là “lịch sử” hoặc “mục lịch sử” và mỗi mục trong  Cấu trúc
hợp chất được lưu trữ dưới dạng luồng có tên VersionLog%d (%d là phiên bản) bên trong bộ lưu trữ có tên
“DocHistory”.Đã lưu. Ngoài ra, mỗi mục được nén, mã hóa và lưu trữ.
Lưu dữ liệu thông tin lịch sử dưới dạng bộ lưu trữ mới có tên là “DocHistory”.

4.4.2. Lch
ị sử tài liệu Quản lý thông tin bản ghi
4.4.2.1. lịch sử mục thông tinbắt đầu
NhãnID: HISTORY_RECORD_TYPE_STAG (0x10)
chi tiết Độ dài và loại dữ liệu đính
kèm
TỪ lá cờ
Thông tin mục lch
ị sử bắt đầu
UINT lựa
chọn
Bảng 148 Lịch sử bắt đầu Thông tin mục

✓ cờ : bao gồm cờ bản ghi cho từng mục


· HISTORY_INFO_FLAG_VERSION (0x01): phiên bản tồn tại
· HISTORY_INFO_FLAG_DATE (0x02): ngày tồn tại
· HISTORY_INFO_FLAG_WRITER (0x04): Người tạo tồn tại
· HISTORY_INFO_FLAG_DESCRIPTION (0x08): mô tả tồn tại
· HISTORY_INFO_FLAG_DIFFDATA (0x10): Sự tồn tại của dữ liệu khác biệt
· HISTORY_INFO_FLAG_LASTDOCDATA : sự hiện diện của các tài liệu gần đây (không được
ghi lại, bắt buộc)
· HISTORY_INFO_FLAG_LOCK (0x40): Trạng thái khóa mục lịch sử hiện tại

✓ tùy chọn: Các tùy chọn phổ biến liên quan đến thông tin phiên bản
· HWPVERSION_AUTOSAVE (0x00000001): Tự động lưu khi lưu tài liệu
·

4.4.2.2. lịch sử mục thông tinkết thúc


NhãnID: HISTORY_RECORD_TYPE_ETAG (0x11)

4.4.2.3. lịch sử mục phiên bản

6
Định dạng tệp tài liệu

chi tiết Loại dữ liệu đính


kèm
Kết thúc thông tin mục lch
ị KHÔNG CÓ
sử
Bảng 149 Kết thúc Lịch sử Mục Thông tin

NhãnID: HISTORY_RECORD_TYPE_VERSION (0x20)


chi tiết Loại dữ liệu đính
kèm
lịch sử mục phiên bản DWORD
Bảng 150 Phiên bản mục lịch sử

4.4.2.4. lịch sửngày


NhãnID: HISTORY_RECORD_TYPE_DATE (0x21)
chi tiết Loại dữ liệu đính
kèm
lịch sửngày NGÀY HỆ
THỐNG
Bảng 151 Lịch sử Ngày

4.4.2.5. lịch sửnhà văn


NhãnID: HISTORY_RECORD_TYPE_WRITER (0x22)
chi tiết Loại dữ liệu đính
kèm
nhà viết sử WCHAR
Bảng 152 nhà viết sử

4.4.2.6. lịch sửgiải trình


NhãnID: HISTORY_RECORD_TYPE_DESCRIPTION (0x23)
chi tiết Loại dữ liệu đính
kèm
lịch sửgiải trình WCHAR
Bảng 153 Lịch sử Mô tả

4.4.2.7. so sánhthông tin


NhãnID: HISTORY_RECORD_TYPE_DIFFDATA (0x30)
chi tiết Loại dữ liệu đính
kèm
Thông tin so sánh: WCHAR
DiffML
đồ thị 154 so sánhthông tin

4.4.2.8. tài liệu gần đây nhất


NhãnID: HISTORY_RECORD_TYPE_LASTDOCDATA (0x31)
chi tiết Loại dữ liệu đính
kèm
tài liệu gần đây nhất
(HWPML) WCHAR

đồ thị 155 hầu hết tài liệu gần đây nhất

6
Định dạng tệp tài liệu

Khi lưu một mục lịch sử, nó sẽ bắt đầu bằng bản ghi HISTORY_RECORD_TYPE_STAG và kết thúc bằng bản ghi
HISTORY_RECORD_TYPE_ETAG.

6
Định dạng tệp tài liệu

Thay đổi lịch sử


■ sửa đổi 1.2:20141009
- Bài viết Cấu trúc tệp tài liệu Sắp xếp theo bộ phận
- 5.0 Thêm một số chi tiết
- Sửa một số lỗi chính tả trong nội dung
- 3,0;Loại trừ HWPML

■ sửa đổi 1.1:20110124


- Sửa đổi nội dung bản quyền
- Sửa một số lỗi chính tả trong nội dung

■ sửa đổi 1.0:20100701


- Tiết lộ định dạng tệp tài liệu

6
Cấu trúc tệp tài liệu Hangul 5.0

nhà xuất bản (chủ yếu)Hangeul và máy tính

chủ yếu con bò (Phải) 463-400


Tầng 10, Tháp Hancom, 49,
Daewangpangyo-ro 644beon-gil,
Bundang-gu, Seongnam-si,
Gyeonggi-do
Điện thoại: (031) 627-7000
Fax: (031) 627-7709

You might also like