Ожидайте приведенный ниже стиль с использованием python-docx:
1 item 1
1.1 item 1.1
1.2 item 1.2
2 item 2
2.1 item 2.1
2.2 item 2.2
Я попробовал приведенный ниже код, но он не работает. Оказалось:
1 item 1
1 item 1.1
2 item 1.2
2 item 2
1 item 2.1
2 item 2.2
numXML = doc.part.numbering_part.numbering_definitions._numbering
nextAbstractId = max([J.abstractNumId.val for J in numXML.num_lst]) + 1
ct_num = numXML.add_num(nextAbstractId)
formats = {0: "decimal", 1: "upperLetter" }
textFmts = {0: '%1.', 1: '%2.' }
for i in range(2):
lvl = ct_num.add_lvlOverride(i)
numFmt = OxmlElement('w:numFmt')
numFmt.set(qn('w:val'), formats)
numText = OxmlElement('w:lvlText')
numText.set(qn('w:val'), textFmts)
lvl.append(numFmt)
lvl.append(numText)
num_pr = p._element._add_pPr().get_or_add_numPr()
il = num_pr.get_or_add_ilvl()
il.val = ilvl
ni = num_pr.get_or_add_numId()
ni.val = ct_num.numId
Подробнее здесь: https://stackoverflow.com/questions/793 ... r-included
Многоуровневый список, в который включен номер каждого уровня. ⇐ Python
Программы на Python
-
Anonymous
1735982021
Anonymous
Ожидайте приведенный ниже стиль с использованием python-docx:
1 item 1
1.1 item 1.1
1.2 item 1.2
2 item 2
2.1 item 2.1
2.2 item 2.2
Я попробовал приведенный ниже код, но он не работает. Оказалось:
1 item 1
1 item 1.1
2 item 1.2
2 item 2
1 item 2.1
2 item 2.2
numXML = doc.part.numbering_part.numbering_definitions._numbering
nextAbstractId = max([J.abstractNumId.val for J in numXML.num_lst]) + 1
ct_num = numXML.add_num(nextAbstractId)
formats = {0: "decimal", 1: "upperLetter" }
textFmts = {0: '%1.', 1: '%2.' }
for i in range(2):
lvl = ct_num.add_lvlOverride(i)
numFmt = OxmlElement('w:numFmt')
numFmt.set(qn('w:val'), formats[i])
numText = OxmlElement('w:lvlText')
numText.set(qn('w:val'), textFmts[i])
lvl.append(numFmt)
lvl.append(numText)
num_pr = p._element._add_pPr().get_or_add_numPr()
il = num_pr.get_or_add_ilvl()
il.val = ilvl
ni = num_pr.get_or_add_numId()
ni.val = ct_num.numId
Подробнее здесь: [url]https://stackoverflow.com/questions/79328544/multi-level-list-with-each-level-number-included[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия