Hi! First, thanks for making this awesome tool. The only reason I made an issue is that when I use spire.Doc along with along libraries that also deal with conversion of documents, it is hard to tell what I am importing from spire.Doc and spire.Doc.common.
Here is some code below using popular libraries like python-docx that will cause issues with spire.Doc
from spire.doc import *
from spire.doc.common import *
from docx import Document
So now if I wanted to parse through paragraphs of a docx file:
for file_path in tqdm(input_paths,total=len(input_paths) ,desc="merging docx files into one file"):
src = Document(file_path)
for para in src.paragraphs:
merged_docx.add_paragraph(para.text)
This will cause a conflict as the Document class exists both in the API and the python-docx library, and the methods from both are not common/integrated i.e., paragraphs. I am aware that I can import the Document class from other libraries with different import names, but I would like to do the same for spire.Doc as well as it will improve readability by quite a bit!
If users could have some insight into what classes/ functions (e.g., Document) are in spire.Doc or spire.Doc.common it would be very useful, and perhaps will make the usage of the API more compatible with other popular conversion libraries.
Hi! First, thanks for making this awesome tool. The only reason I made an issue is that when I use
spire.Docalong with along libraries that also deal with conversion of documents, it is hard to tell what I am importing fromspire.Docandspire.Doc.common.Here is some code below using popular libraries like python-docx that will cause issues with
spire.DocSo now if I wanted to parse through paragraphs of a docx file:
This will cause a conflict as the
Documentclass exists both in the API and thepython-docxlibrary, and the methods from both are not common/integrated i.e.,paragraphs. I am aware that I can import theDocumentclass from other libraries with different import names, but I would like to do the same forspire.Docas well as it will improve readability by quite a bit!If users could have some insight into what classes/ functions (e.g.,
Document) are inspire.Docorspire.Doc.commonit would be very useful, and perhaps will make the usage of the API more compatible with other popular conversion libraries.