Join the 1500 companies using G2 Track to manage SaaS spend, usage, contracts & compliance.

python docx

4.1
(13)

python-docx is a Python library for creating and updating Microsoft Word (.docx) files.

Work for python docx?

Learning about python docx?

We can help you find the solution that fits you best.

python docx Reviews

Chat with a G2 Advisor
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 13 python docx reviews
LinkedIn Connections
python docx review by Ibrahem Z.
Ibrahem Z.
Validated Reviewer
Verified Current User
Review Source
content
Business partner of the vendor or vendor's competitor, not included in G2 scores.

"my go to tool for docx batch edits "

What do you like best?

I started learning python couple months ago and I love using python docx

It is well organized and it has a lot of examples which made it very easy to learn by applying examples

I also loved how powerful the lib is dealing with MS Docx files

What do you dislike?

nothing that I would say I actually dislike but there is a lot of room for improvement

adding more features to handle complex docx structures will differently be a nice thing to have

Having more high-level language implementations is going to make it a lot easier for beginner programmers

Recommendations to others considering the product

very good documentation that is very well defined and also very easy to remember naming conventions

It will save you a lot of time if you are doing repetitive tasks over a large number of docx file

What business problems are you solving with the product? What benefits have you realized?

i mostly use it for automated batch edits for docx files which so far has been so fast and efficient in getting the job done. Helps to save a lot of time by automating manual extracting of data from documents.

Sign in to G2 to see what your connections have to say about python docx
python docx review by Juan Diego A.
Juan Diego A.
Validated Reviewer
Verified Current User
Review Source
content

"A good option to create and update Microsoft Word Files "

What do you like best?

Good Python library to work with Microsoft Word files, we can create and update a word file.

+ Can create and update tables on the doc

+ Modify the paragraph format

+ Can add headers and footers

+ also con enumerate and use bullet points

What do you dislike?

So far all the word basics are covered, would like to have the options to insert images and create, url style and the option to modify the layout (change the orientation of the page, add columns or modify the margins)

Recommendations to others considering the product

Good option to get Word options based on your scripts also saves a lot of time to get the data intermediately on your word file.

What business problems are you solving with the product? What benefits have you realized?

We are building a system and we need to get some reports in docx format, with python docx, we can built the reports in our code directly to Word, that save a lot of time, because we have the reports once we need to run them.

What Python Package solution do you use?

Thanks for letting us know!
python docx review by Aydee C.
Aydee C.
Validated Reviewer
Verified Current User
Review Source
content

"Python docx is a really good library for the management of Word documents"

What do you like best?

What I like the most about this library is how easy it is to manage a word document, you can either create a documents from scratch or you can work on an existing template, which is what I have been doing in a few projects; you can edit content and text styles, even add pictures if it is needed. Its features are well documented and you can find examples that are easy to understand about how to use any of its features

What do you dislike?

What I dislike about this library is that doesn't have a feature to directly edit the content of the document or where you can fill up the charts in the template; you need to write aditional code to get this done and there aren't many users so it is really difficult to get help in case there is a problem that isn't documented.

Recommendations to others considering the product

This library is perhaps one of the best library for the management of Word documents and the learning curve is really low, it is highly recomended. In my opinion there are features that can be better, but in general, this library is headed in the right direction and I really like it

What business problems are you solving with the product? What benefits have you realized?

Since I started to use this library I have created different kind of automated reports and also edit templates. One of the benefits of using Python docx is that we save a lot of time generating reports that are required in our work

python docx review by Dmitriy B.
Dmitriy B.
Validated Reviewer
Verified Current User
Review Source
content

"Perfect for the repetitive pesky tasks"

What do you like best?

The ability to create a new document using a template or open an existing one that needs modifications. This is very useful when there are many documents and one needs to apply the same formatting to them all; or to create memos/letters to different people with information taken from sql database, like address and other info - say for the invoice.

What do you dislike?

It is a programming language, so all its procedures are low-level. This way, most employees can not use it, only IT admin option. Also not all options available from actual Word are accessible, like no table of content or references and sources, automatic figure numbering and similar. On the other hand, these are quite specific options that are needed rarely and warrant using a full office suit for that.

Recommendations to others considering the product

It is not a replacement for Office suit, but a very good tool to automate tasks like fixing of the formatting or creating template letters with some text/info customized per each recipient/date/database etc. A very powerful tool within Python in general Another option is writing pdf directly if you don't need to exit it later.

What business problems are you solving with the product? What benefits have you realized?

Normally its memos, letters, invoices that need to be later customized by hand for some reason. Keeping letters etc as docx allows for easy indexation and quick search with a fast preview as well. As this is within full Python framework, it can be integrated with other features like database access or run within cgi module as well.

python docx review by raul m.
raul m.
Validated Reviewer
Review Source
content

"experience as a user python docx"

What do you like best?

A good program of programming, useful, excellent language, with python-docx you can create a library to create and update Microsoft Word files we must take into account that when creating only has a default template which uses default values, for us it is easy Management when adding a paragraph, can be used for headers and divide the body into 2 (two) sections. Each one can start with a new one.

With it we can declare several types of data, in a flexible program and we should not worry so much about the details.

What do you dislike?

After you nest and do the whole programming process, the learning curve when you are already in the web part is not so simple. We must bear in mind that most hosting do not have python support, sometimes when I make arrangements when I send print it shows the wrong size when it is scaled, I do not know if it will be programming error but I have tried several routines. I recommend becoming familiar with this editor because the automatic design makes the actual column widths unpredictable and unstable. Changes in the content can cause the design of the table to change.

Recommendations to others considering the product

A good tool, but I recommend having knowledge in the area

What business problems are you solving with the product? What benefits have you realized?

A difference of other programming languages ​​does not show a help panel, simple when extracting information from a DOCX file, you can create a code to handle the reading of the images, it is a great tool when creating the headers.

python docx review by Mauricio Alejandro C.
Mauricio Alejandro C.
Validated Reviewer
Review Source
content

"Excellent library to handle documents through python"

What do you like best?

This library offers an excellent, simple and intuitive way to create and update files (.docx), providing the programmer with tools that allow this quickly, giving fast results, accelerating the development process, and having excellent documentation. It will be easy to implement by the development team.

What do you dislike?

They should add more features to the library, especially to work with other types of files, improving that they can work with other extensions, giving the library more capacity, making it multiplatform

Recommendations to others considering the product

Use it whenever you have to manage .docx in your projects, it is an easy and useful way to do it, giving speed and fluidity when working with files in projects.

What business problems are you solving with the product? What benefits have you realized?

To be able to directly manage the files (.docx), directly from the program, to be able to make methods that create or modify the data that comes from the database or that the user enters, or any function as required, this gives a capacity of rapid response, subtracting hours of development that would take it through common steps, an excellent library that every programmer should have on their list.

python docx review by Jacob H.
Jacob H.
Validated Reviewer
Review Source
content

"Library to edit and create DOC documents"

What do you like best?

I really like the integration that this library has with the programming language besides that the documentation is excellent, made so that any person with basic knowledge can use it and make a call to it, also it should be noted that it fulfills very specific functions with the edition and creation of documents in DOC format, thus simplifying a lot of work.

What do you dislike?

They have absolutely nothing that I do not like, it is a very complete library that complies with what it was created for and as I said its integration is incredible it is almost impossible to get any fault in any of the functions.

Recommendations to others considering the product

Without a doubt I recommend it and I think it is the best option when we talk about documents in DOC and Python format, sincerely I do not believe that these results can be achieved by programming the functions by ourselves, I feel that it is an incredibly useful tool to which we can take a lot of advantage also when there are resources from which we can make free use, I think nobody complains about something like that.

What business problems are you solving with the product? What benefits have you realized?

I have used it punctually in certain occasions where the system I'm doing is based on Python but the truth is that it has taken me out of trouble when it comes to manipulating documents since from the functions that the library has the work that one gets aggravated is incredible.

python docx review by Dhruv  B.
Dhruv B.
Validated Reviewer
Review Source
content

"Very good, lot of depth to it"

What do you like best?

Very simple and easy to use. for example - function required for adding a picture is add_picture. add_paragraph adds a paragraph. Functions name are very logical and make sense in most of the cases.

What do you dislike?

No option to write table of contents with page number in an dynamic manner, had to do it manually in the code.

Recommendations to others considering the product

Documentation is well defined and very easy to remember naming conventions, Saves a lot of time if you are going to run a piece of code again and again.

What business problems are you solving with the product? What benefits have you realized?

It is very tiresome to build a report for every run of a code as the layout stays the same. python docx helped me automatically create report in word format for every run. There is absolutely no difference in the automatically generated report and the manual report prepared. Saved a lot of time and was well appreciated by my client

python docx review by User
User
Validated Reviewer
Review Source
content

"Converting to and from Microsoft Docx and Python"

What do you like best?

I really appreciated the ability to quickly read input from any docx file and use that text in my python code. Pandas already allowed this for excel files and python-docx allows it for docs files now.

What do you dislike?

I did not really like how there were multiple object types when reading from the file. Instead of being able to quickly access all the text, it was further abstracted away in paragraph and text objects.

Recommendations to others considering the product

It gets the job done and doesn't have too many abstract and random functions that are confusing.

What business problems are you solving with the product? What benefits have you realized?

I was using this library for personal projects and iterating through many Microsoft Docx documents instead of having to manually go through them. It saved a lot of time and manual labor.

python docx review by User
User
Validated Reviewer
Review Source
content

"Best tool out there for creating docs"

What do you like best?

It's amazing how effortless it is to use by using inbuilt functions with super descriptive function names. The learning curve is really low. It also comes in really handy when you can apply these functions as bulk calls to edit or manipulate a lot of data at once. The documentation provided along with the tool is brilliant and makes it so much easier to identify which functions to use when.

What do you dislike?

Overall I don't have many complaints but I wish there was more support for the tool. The functions don't work as intended if the modules are not based on the standard.

What business problems are you solving with the product? What benefits have you realized?

Review word documents for official purposes and mostly just automation and digitizing.

python docx review by User in Computer Software
User in Computer Software
Validated Reviewer
Review Source
content

"Simplest Documentation to follow"

What do you like best?

Its a detailed documentation and its really easy to follow. Whenever get stuck just refer python docx.

What do you dislike?

Maybe the examples are really difficult to follow for newbies.

Recommendations to others considering the product

Its simple to use and its free! Perfect place for anyone new to python.

What business problems are you solving with the product? What benefits have you realized?

We are building softwares that require python and to build a good software you got to refer python docx to make the best use of python at work.

python docx review by User
User
Validated Reviewer
Review Source
content

"Good package if you are working with ms word and python "

What do you like best?

Easy to install

Easy to use

Lots of great features

What do you dislike?

Support is not so great. You get stuck if you need to do something that is not implemented yet.

Recommendations to others considering the product

Great (and i think only) product that supports ms word with python. So helpful if you need to use.

What business problems are you solving with the product? What benefits have you realized?

Writoa tool to do auto review of ms word documents

python docx review by User in Food & Beverages
User in Food & Beverages
Validated Reviewer
Review Source
content

"Ok for what I need"

What do you like best?

Ease of access to app. all employees can use properly

What do you dislike?

Sharing can be difficult some employees have a hard time installing

What business problems are you solving with the product? What benefits have you realized?

Easy to use interface

Kate from G2

Learning about python docx?

I can help.
* We monitor all python docx reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.