1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jiyangj-universal-parser

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
test_word.py 1.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
JIYANG-PLUS Отправлено 23.08.2021 15:12 945a13c
from UniversalParser import WordParser
# wtl = WordParser.parse_tables('test.docx')
# wtl.modify_cell_by_coordinate(1, (2, 1), '测试中,位置')
# wtl.save_as()
word = WordParser.parse_tables('111.docx')
word.batch_modify_cells_by_coordinate(
table_loc = 1,
coordinate_values = {
(2, 2): 'Hello World'
, (5, 2): '测试合并单元格赋值'
, (3, 2): '测试2010'
}
)
word.refresh_tables()
print(word.tables[0])
word.manager.save_as_xml()
word.save_as('output.docx')
# import re
# from pprint import pprint
# wtl = Word.parse_tables('test.docx')
# replace_cells = {
# 'lbxx': '蜡笔小新'
# , 'hmbb': '海绵宝宝'
# , 'gtxy': '工藤新一'
# , 'D4': '123'
# , 'E5': '456'
# }
# wtl.save_from_modify(
# new_word_path = 'temp.docx'
# # , patt = re.compile(r'[+]{2}(.+?)[+]{2}')
# , **replace_cells
# )
# wtl.refresh_tables()
# pprint(wtl.tables) # 获取当前 Word 的所有表格
## 保存测试
word.to_html(title='测试', out_path='测试.html', encoding='utf-8')
# wtl.manager.save_as_xml() # 提取出表格所在的XML
## 修改测试
# from UniversalParser._tools import *
# content = read_content_from_zip('test.docx').replace('\r\n', '').replace('\n', '')
# print(content)
# save_modify_content_to_zip('test.docx', content.replace('ok', 'HelloWorld'))

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/jiyangj-universal-parser.git
git@api.gitlife.ru:oschina-mirror/jiyangj-universal-parser.git
oschina-mirror
jiyangj-universal-parser
jiyangj-universal-parser
master