Title: Lists showing up as normal paragraphs · Issue #217 · python-openxml/python-docx · GitHub
Open Graph Title: Lists showing up as normal paragraphs · Issue #217 · python-openxml/python-docx
X Title: Lists showing up as normal paragraphs · Issue #217 · python-openxml/python-docx
Description: I am trying to insert numeric and bulleted lists into an existing Word document, however they are showing up as normal paragraphs: # Open up existing document document = Document('existing_document.docx') # Add style from example documen...
Open Graph Description: I am trying to insert numeric and bulleted lists into an existing Word document, however they are showing up as normal paragraphs: # Open up existing document document = Document('existing_document...
X Description: I am trying to insert numeric and bulleted lists into an existing Word document, however they are showing up as normal paragraphs: # Open up existing document document = Document('existing_docu...
Opengraph URL: https://github.com/python-openxml/python-docx/issues/217
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Lists showing up as normal paragraphs","articleBody":"I am trying to insert numeric and bulleted lists into an existing Word document, however they are showing up as normal paragraphs:\n\n``` python\n# Open up existing document\ndocument = Document('existing_document.docx')\n\n# Add style from example document\ntemp_doc = Document()\ndocument.styles.add_style('List Number', temp_doc.styles['List Number'].type)\n\n# Add bullet points from example document\np = document.add_paragraph()\np.style = 'List Number'\np.add_run('Item 1')\np = document.add_paragraph()\np.style = 'List Number'\np.add_run('Item 2')\n\n# Save\ndocument.save('new_doc_with_list.docx')\n```\n\nThis results in 2 paragraphs. No indenting or numbering.\n\nI have also tried to set up all the attributes the same, and then complete the runs, however this does not work either:\n\n``` python\ndocument.styles['List Number'].base_style = temp_doc.styles['List Number'].base_style\ndocument.styles['List Number'].next_paragraph_style = temp_doc.styles['List Number'].next_paragraph_style\ndocument.styles['List Number'].paragraph_format.alignment = temp_doc.styles['List Number'].paragraph_format.alignment\ndocument.styles['List Number'].paragraph_format.first_line_indent = temp_doc.styles['List Number'].paragraph_format.first_line_indent\ndocument.styles['List Number'].paragraph_format.keep_together = temp_doc.styles['List Number'].paragraph_format.keep_together\ndocument.styles['List Number'].paragraph_format.keep_with_next = temp_doc.styles['List Number'].paragraph_format.keep_with_next\ndocument.styles['List Number'].paragraph_format.left_indent = temp_doc.styles['List Number'].paragraph_format.left_indent\ndocument.styles['List Number'].paragraph_format.line_spacing = temp_doc.styles['List Number'].paragraph_format.line_spacing\ndocument.styles['List Number'].paragraph_format.line_spacing_rule = temp_doc.styles['List Number'].paragraph_format.line_spacing_rule\ndocument.styles['List Number'].paragraph_format.page_break_before = temp_doc.styles['List Number'].paragraph_format.page_break_before\ndocument.styles['List Number'].paragraph_format.right_indent = temp_doc.styles['List Number'].paragraph_format.right_indent\ndocument.styles['List Number'].paragraph_format.space_after = temp_doc.styles['List Number'].paragraph_format.space_after\ndocument.styles['List Number'].paragraph_format.space_before = temp_doc.styles['List Number'].paragraph_format.space_before\ndocument.styles['List Number'].paragraph_format.widow_control = temp_doc.styles['List Number'].paragraph_format.widow_control\ndocument.styles['List Number'].priority = temp_doc.styles['List Number'].priority\ndocument.styles['List Number'].locked = temp_doc.styles['List Number'].locked\ndocument.styles['List Number'].font.all_caps = temp_doc.styles['List Number'].font.all_caps\ndocument.styles['List Number'].font.bold = temp_doc.styles['List Number'].font.bold\ndocument.styles['List Number'].font.complex_script = temp_doc.styles['List Number'].font.complex_script\ndocument.styles['List Number'].font.cs_bold = temp_doc.styles['List Number'].font.cs_bold\ndocument.styles['List Number'].font.cs_italic = temp_doc.styles['List Number'].font.cs_italic\ndocument.styles['List Number'].font.double_strike = temp_doc.styles['List Number'].font.double_strike\ndocument.styles['List Number'].font.emboss = temp_doc.styles['List Number'].font.emboss\ndocument.styles['List Number'].font.hidden = temp_doc.styles['List Number'].font.hidden\ndocument.styles['List Number'].font.imprint = temp_doc.styles['List Number'].font.imprint\ndocument.styles['List Number'].font.italic = temp_doc.styles['List Number'].font.italic\ndocument.styles['List Number'].font.math = temp_doc.styles['List Number'].font.math\ndocument.styles['List Number'].font.name = temp_doc.styles['List Number'].font.name\ndocument.styles['List Number'].font.no_proof = temp_doc.styles['List Number'].font.no_proof\ndocument.styles['List Number'].font.outline = temp_doc.styles['List Number'].font.outline\ndocument.styles['List Number'].font.rtl = temp_doc.styles['List Number'].font.rtl\ndocument.styles['List Number'].font.shadow = temp_doc.styles['List Number'].font.shadow\ndocument.styles['List Number'].font.size = temp_doc.styles['List Number'].font.size\ndocument.styles['List Number'].font.small_caps = temp_doc.styles['List Number'].font.small_caps\ndocument.styles['List Number'].font.snap_to_grid = temp_doc.styles['List Number'].font.snap_to_grid\ndocument.styles['List Number'].font.spec_vanish = temp_doc.styles['List Number'].font.spec_vanish\ndocument.styles['List Number'].font.strike = temp_doc.styles['List Number'].font.strike\ndocument.styles['List Number'].font.subscript = temp_doc.styles['List Number'].font.subscript\ndocument.styles['List Number'].font.superscript = temp_doc.styles['List Number'].font.superscript\ndocument.styles['List Number'].font.underline = temp_doc.styles['List Number'].font.underline\ndocument.styles['List Number'].font.web_hidden = temp_doc.styles['List Number'].font.web_hidden\ndocument.styles['List Number'].quick_style = temp_doc.styles['List Number'].quick_style\ndocument.styles['List Number'].style_id = temp_doc.styles['List Number'].style_id\n```\n\nDid I miss anything for indenting or numbering? I'd also be interested in learning how to do this for an unordered list too.\n","author":{"url":"https://github.com/johnzupancic","@type":"Person","name":"johnzupancic"},"datePublished":"2015-10-16T03:23:32.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":6},"url":"https://github.com/217/python-docx/issues/217"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:b08bb5db-9287-b80d-42ca-531978dcb9ed |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 951C:21115D:2983BC:3B3D83:696F5253 |
| html-safe-nonce | e96d6af689263a63a45ff97bcb24f364141b260ebcfe2fa1100dd3e0a3e1ae5a |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5NTFDOjIxMTE1RDoyOTgzQkM6M0IzRDgzOjY5NkY1MjUzIiwidmlzaXRvcl9pZCI6Ijc3OTQ4MTU5NzQwOTQzNjExNzEiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | f08f34d4bc690bfae2394421e6f866b5a537c3eee6bdada24756ebac6a11b9fd |
| hovercard-subject-tag | issue:111751044 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/python-openxml/python-docx/217/issue_layout |
| twitter:image | https://opengraph.githubassets.com/c0f5beb0c85872ea968a462f70532b73b2161989bf8b46640f982e92a1d44c74/python-openxml/python-docx/issues/217 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/c0f5beb0c85872ea968a462f70532b73b2161989bf8b46640f982e92a1d44c74/python-openxml/python-docx/issues/217 |
| og:image:alt | I am trying to insert numeric and bulleted lists into an existing Word document, however they are showing up as normal paragraphs: # Open up existing document document = Document('existing_document... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | johnzupancic |
| hostname | github.com |
| expected-hostname | github.com |
| None | 49bb2ee76ae1b4ec758faefafda636ff20b05a9708bb290d28422cdf542ae979 |
| turbo-cache-control | no-preview |
| go-import | github.com/python-openxml/python-docx git https://github.com/python-openxml/python-docx.git |
| octolytics-dimension-user_id | 3403760 |
| octolytics-dimension-user_login | python-openxml |
| octolytics-dimension-repository_id | 13592924 |
| octolytics-dimension-repository_nwo | python-openxml/python-docx |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 13592924 |
| octolytics-dimension-repository_network_root_nwo | python-openxml/python-docx |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 036f37fe552777ac9c6ee661957f947285aab936 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width