Skip to content

Add support for .doc (Microsoft Word 97-2003) files - #2256

Open
awais786 wants to merge 1 commit into
microsoft:mainfrom
awais786:add-doc-extension-support
Open

Add support for .doc (Microsoft Word 97-2003) files#2256
awais786 wants to merge 1 commit into
microsoft:mainfrom
awais786:add-doc-extension-support

Conversation

@awais786

Copy link
Copy Markdown

Implements issue #23 by adding DocConverter to handle legacy .doc format files. Uses unword library for parsing .doc files, which provides faster and more reliable conversion compared to older tools like antiword.

Changes:

  • Add unword>=0.2.2 as optional dependency in pyproject.toml
  • Create DocConverter class in _doc_converter.py to handle .doc files
  • Register DocConverter in main MarkItDown class
  • Add comprehensive tests for DocConverter (4/4 passing)
  • Support both .doc extension and application/msword MIME type

The implementation follows the same pattern as DocxConverter, using unword to parse the binary .doc format and extract text content.

Implements issue microsoft#23 by adding DocConverter to handle legacy .doc format files.
Uses unword library for parsing .doc files, which provides faster and more
reliable conversion compared to older tools like antiword.

Changes:
- Add unword>=0.2.2 as optional dependency in pyproject.toml
- Create DocConverter class in _doc_converter.py to handle .doc files
- Register DocConverter in main MarkItDown class
- Add comprehensive tests for DocConverter (4/4 passing)
- Support both .doc extension and application/msword MIME type

The implementation follows the same pattern as DocxConverter, using unword
to parse the binary .doc format and extract text content.
@awais786

Copy link
Copy Markdown
Author

@microsoft-github-policy-service agree company="Arbisoft"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant