Comments (2)
It sounds like InMemoryUploadedFile
implements the IO[bytes]
interface, namely having a seek()
and read()
method, so you're fine using those in that case.
There are no restrictions other than that. We just need to get the bytes of the document file and seek()
and read()
are all we need to do that.
Btw, the docx.api.Document
object you mention is a function (alternate constructor you can think of it as). The actual class you get back is docx.document.Document
I believe.
from python-docx.
Hello Steve ,
Thank you so much for your prompt and insightful response! Your clarification on the InMemoryUploadedFile and its implementation of the IO[bytes] interface is incredibly helpful. I appreciate the reassurance that utilizing the seek() and read() methods is all we need to work with the bytes of the document file.
Also, your additional note about the docx.api.Document object and its actual class, docx.document.Document, is valuable information. It's great to have a clear understanding of these nuances.
Thanks again.
Best regards,
Azim Malekshahi
from python-docx.
Related Issues (20)
- How to serialize a CT_Tbl object? HOT 6
- The cell's vMerge attribute may be incorrect HOT 1
- Highlight particular word in python docx HOT 1
- support more keys in nsmap. HOT 1
- pip Install python-docx==1.1.1 raise error in python 3.12, ERROR: Failed building wheel for lxml<=4.9.2,>=3.1.0 (in mac os) HOT 8
- DocumentPart' object has no attribute '_rels'. HOT 1
- Non compatibility of new update 1.1.1 with python-docx-template HOT 6
- Remove "generated by python-docx" from description tag HOT 5
- track-changes in python-docx HOT 5
- `doc.paragraphs` seems not including contents inside a `<mc:AlternateContent>` tag HOT 2
- [Feature] Support EMF image
- customXML Error HOT 4
- Chinese fonts Only the non-Chinese parts are valid
- Can not read an empty docx...please fix it.
- 打开空的docx文档时报错
- Inline support for SVG file stream HOT 3
- How to add internal top and bottom table cell spacings?
- Inserting a new page before last page in the word document using python HOT 1
- Auto refresh Table of Contents using docx HOT 1
- OSS-Fuzz Integration
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from python-docx.