| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | from __future__ import absolute_import |
| | from __future__ import print_function |
| | from __future__ import unicode_literals |
| | from uuid import UUID |
| |
|
| | from .msoleprops import PropertyIdentifier |
| | from .msoleprops import RESERVED_PROPERTIES |
| | from .msoleprops import SUMMARY_INFORMATION_PROPERTIES |
| |
|
| |
|
| | CLSID_HWP_SUMMARY_INFORMATION = UUID( |
| | '9fa2b660-1061-11d4-b4c6-006097c09d8c' |
| | ) |
| |
|
| | FMTID_HWP_SUMMARY_INFORMATION = CLSID_HWP_SUMMARY_INFORMATION |
| |
|
| | HWPPIDSI_DATE_STR = PropertyIdentifier( |
| | id=0x00000014, |
| | label='HWPPIDSI_DATE_STR', |
| | ) |
| |
|
| | HWPPIDSI_PARACOUNT = PropertyIdentifier( |
| | id=0x00000015, |
| | label='HWPPIDSI_PARACOUNT', |
| | ) |
| |
|
| | HWP_PROPERTIES = RESERVED_PROPERTIES + SUMMARY_INFORMATION_PROPERTIES + ( |
| | HWPPIDSI_DATE_STR, |
| | HWPPIDSI_PARACOUNT, |
| | ) |
| |
|
| |
|
| | class HwpSummaryInfoTextFormatter(object): |
| |
|
| | def formatTextLines(self, hwpsummaryinfo): |
| | yield 'Title: {}'.format(hwpsummaryinfo.title) |
| | yield 'Subject: {}'.format(hwpsummaryinfo.subject) |
| | yield 'Author: {}'.format(hwpsummaryinfo.author) |
| | yield 'Keywords: {}'.format(hwpsummaryinfo.keywords) |
| | yield 'Comments: {}'.format(hwpsummaryinfo.comments) |
| | yield 'Last saved by: {}'.format(hwpsummaryinfo.lastSavedBy) |
| | yield 'Revision Number: {}'.format(hwpsummaryinfo.revisionNumber) |
| | yield 'Last Printed at: {}'.format(hwpsummaryinfo.lastPrintedTime) |
| | yield 'Created at: {}'.format(hwpsummaryinfo.createdTime) |
| | yield 'Last saved at: {}'.format(hwpsummaryinfo.lastSavedTime) |
| | yield 'Number of pages: {}'.format(hwpsummaryinfo.numberOfPages) |
| | yield 'Date: {}'.format(hwpsummaryinfo.dateString) |
| | yield 'Number of paragraphs: {}'.format( |
| | hwpsummaryinfo.numberOfParagraphs |
| | ) |
| |
|