Name | opc-diag JSON |
Version |
1.1.1
JSON |
| download |
home_page | None |
Summary | A command-line application for exploring Microsoft Word, Excel, and PowerPoint files from Office 2007 and later. |
upload_time | 2024-10-11 05:12:54 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.9 |
license | MIT |
keywords |
docx
pptx
xlsx
office
openxml
word
powerpoint
excel
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
|
*opc-diag* is a command-line application for exploring Microsoft Word, Excel,
and PowerPoint files from Office 2007 and later. Also known as *Office Open
XML*, the structure of these files adheres to the Open Packaging Convention
(OPC), specified by ISO/IEC 29500.
*opc-diag* provides the `opc` command, which allows OPC files to be browsed,
diff-ed, extracted, repackaged, and parts from one to be substituted into
another.
Its primary use is by developers of software that generates and/or
manipulates Microsoft Office documents.
A typical use would be diff-ing a Word file from before and after an operation,
say inserting a paragraph, to identify the specific changes Word made to the
XML. This is handy when one is developing software to do the same without
Word's help:
```bash
$ opc diff before.docx after.docx
```
Another main use is to diagnose an issue causing an Office document to not load
cleanly, typically because the software that generated it has a bug. These
problems can be tedious and often difficult to diagnose without tools like
*opc-diag*, and were the primary motivation for developing it.
More information is available in the
[opc-diag documentation](https://opc-diag.readthedocs.org/en/latest/)
Raw data
{
"_id": null,
"home_page": null,
"name": "opc-diag",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "docx, pptx, xlsx, office, openxml, word, powerpoint, excel",
"author": null,
"author_email": "Steve Canny <stcanny@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/6c/3d/9937de32b074449d322f4018547dd7721b98722913c5a092b21a356eb138/opc_diag-1.1.1.tar.gz",
"platform": null,
"description": "*opc-diag* is a command-line application for exploring Microsoft Word, Excel,\nand PowerPoint files from Office 2007 and later. Also known as *Office Open\nXML*, the structure of these files adheres to the Open Packaging Convention\n(OPC), specified by ISO/IEC 29500.\n\n*opc-diag* provides the `opc` command, which allows OPC files to be browsed,\ndiff-ed, extracted, repackaged, and parts from one to be substituted into\nanother.\n\nIts primary use is by developers of software that generates and/or\nmanipulates Microsoft Office documents.\n\nA typical use would be diff-ing a Word file from before and after an operation,\nsay inserting a paragraph, to identify the specific changes Word made to the\nXML. This is handy when one is developing software to do the same without\nWord's help:\n\n```bash\n$ opc diff before.docx after.docx\n```\n\nAnother main use is to diagnose an issue causing an Office document to not load\ncleanly, typically because the software that generated it has a bug. These\nproblems can be tedious and often difficult to diagnose without tools like\n*opc-diag*, and were the primary motivation for developing it.\n\nMore information is available in the\n[opc-diag documentation](https://opc-diag.readthedocs.org/en/latest/) \n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A command-line application for exploring Microsoft Word, Excel, and PowerPoint files from Office 2007 and later.",
"version": "1.1.1",
"project_urls": {
"Changelog": "https://github.com//opc-diag/blob/master/HISTORY.rst",
"Documentation": "https://opc-diag.readthedocs.org/en/latest/",
"Homepage": "https://github.com/python-openxml/opc-diag",
"Repository": "https://github.com/python-openxml/opc-diag"
},
"split_keywords": [
"docx",
" pptx",
" xlsx",
" office",
" openxml",
" word",
" powerpoint",
" excel"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "033dccea3a83bcb516fe90eb69724f628e2c9e2ed9e4113ba1e4c82163b1ac73",
"md5": "266272b3e30a596b1909ffdb613c950b",
"sha256": "6569b6d0fc39da9d0c334aa2617c587940e03eecfa61ce014f1258ebe6a2d237"
},
"downloads": -1,
"filename": "opc_diag-1.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "266272b3e30a596b1909ffdb613c950b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 15367,
"upload_time": "2024-10-11T05:12:53",
"upload_time_iso_8601": "2024-10-11T05:12:53.078780Z",
"url": "https://files.pythonhosted.org/packages/03/3d/ccea3a83bcb516fe90eb69724f628e2c9e2ed9e4113ba1e4c82163b1ac73/opc_diag-1.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6c3d9937de32b074449d322f4018547dd7721b98722913c5a092b21a356eb138",
"md5": "d4ca7970fcd927359ea4a7a37be2a3a8",
"sha256": "31683920f4a1430444682a4762d4cc05bd310846856c2e6486da5b7e14248444"
},
"downloads": -1,
"filename": "opc_diag-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "d4ca7970fcd927359ea4a7a37be2a3a8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 22545,
"upload_time": "2024-10-11T05:12:54",
"upload_time_iso_8601": "2024-10-11T05:12:54.719582Z",
"url": "https://files.pythonhosted.org/packages/6c/3d/9937de32b074449d322f4018547dd7721b98722913c5a092b21a356eb138/opc_diag-1.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-11 05:12:54",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "python-openxml",
"github_project": "opc-diag",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"tox": true,
"lcname": "opc-diag"
}