當我用python-docx創建一個新文檔並添加段落時,它從第一行開始。但是如果我使用空白文檔(因爲用戶定義的樣式,我需要它)並添加段落,文檔總是以空行開始。有什麼解決方法嗎?python-docx - 刪除第一段
1
A
回答
1
在添加第一段之前,您可以撥打document._body.clear_content()
。
document = Document('my-document.docx')
document._body.clear_content()
# start adding new paragraphs and whatever ...
這將使文檔沒有段落,所以當您添加新文檔時,它們將從頭開始。
但是,它確實使文檔處於技術無效狀態。因此,如果您沒有添加任何新段落,然後試圖用Word打開它,則加載時可能會出現修復錯誤。
但是,如果你正在做的下一件事是添加你自己的段落,這應該工作得很好。
此外,請注意,這在技術上是一種「內部」方法,不屬於已記錄的API。所以不能保證這個方法的名字在未來的版本中不會改變。但坦白地說,我看不出有任何更改或刪除它的理由,所以我期望它足夠安全:)
+0
完美,謝謝! –
相關問題
- 1. 刪除音頻文件的第一段
- 2. 刪除第一位
- 3. 刪除listview項只刪除第一項
- 4. 的Python 3 - 如何去除只有特定的行空段落 - pythondocx
- 5. 刪除第一個git commit
- 6. 刪除第一行DataTable中
- 7. 刪除4個第一列
- 8. Dictonary刪除第一對
- 9. VB.NET刪除第一行
- 10. Recyclerview只刪除第一項
- 11. 第一刪除ztemtEVDO_1.1.8-0sue1_i386
- 12. PHP刪除第一個零
- 13. Livecycle刪除第一頁
- 14. 刪除第一個匹配
- 15. mysql_fetch_array刪除第一項
- 16. 刪除第一行recyclerView
- 17. 正則表達式刪除一切到第一階段
- 18. 子串來之前第一時間段和後刪除一切第二
- 19. 完全刪除行除外第一個
- 20. 刪除一個片段android
- 21. 從_Layout.cshtml中刪除一段
- 22. 使用awk刪除第一個字段的重複內容
- 23. 要刪除第一個字段的空白區域
- 24. 在第一個片段中刪除預先標記的
- 25. 從mysql字段中刪除第一個字符
- 26. 正則表達式錯誤地刪除IE9中的第一段
- 27. 替換片段刪除另一片段
- 28. 刪除第一個節點時第二次調用時出現分段錯誤
- 29. 刪除片段
- 30. 刪除片段)
提供了一些代碼,因爲它可能會有所幫助。 – Sandeep