127 questions with Office Open Specifications tags

Sort by: Updated
0 answers

Support for style::shrink-to-fit of ODF 1.3

The document [MS-OODF13] states in item a) in 2.1.1275 Part 3 Section 20.360, style:shrink-to-fit, "This attribute is supported in Word 2013 and later." But it is not supported. (Sadly I cannot attach an .odt file here.) Item c) in the same…

Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
127 questions
asked 2023-09-28T17:12:46.0233333+00:00
Regina Henschel 151 Reputation points
edited a comment 2023-09-29T23:15:00.74+00:00
Tom Jebo 1,991 Reputation points Microsoft Employee
1 answer

DOCX needs repaired, but repair doesn't work and validator says there's no issues

Hello, I have a question about a docx file. It was generated using our own doc gen engine. When you open the file it says the document needs to be repaired, however when you run the file through the OOXML validator, it says there are no issues with the…

Word
Word
A family of Microsoft word processing software products for creating web, email, and print documents.
733 questions
Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
127 questions
asked 2023-08-30T19:35:41.9166667+00:00
Connor Shore 186 Reputation points
edited a comment 2023-09-21T23:16:02.12+00:00
Tom Jebo 1,991 Reputation points Microsoft Employee
3 answers

How to differentiate between MSI,PUB file vs DOC/XLS/PPT files

What is the correct technical way to differentiate between MSI,PUB,MSG vs DOC,XLS,PPT files. Basically all these files are of ole type and have magic header as D0 CF 11 E0 A1 B1 1A E1 Would like to know what is the correct way to find the file type for…

JavaScript API
JavaScript API
An Office service that supports add-ins to interact with objects in Office client applications.
923 questions
Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
127 questions
asked 2020-12-22T13:26:14.52+00:00
GHANASHYAM SATPATHY 306 Reputation points
commented 2023-09-21T19:27:30.3733333+00:00
David Dykstra 0 Reputation points
0 answers

Generate Organization Chart In OpenXML / Powerpoint / Excel using Python

Hi, I would like to generate a powerpoint organization chart. I'ved found this but it does not provide much information that I…

Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
127 questions
asked 2023-09-15T12:50:54.24+00:00
FIRDAUS MAH 0 Reputation points
commented 2023-09-15T16:34:05.32+00:00
Tom Jebo 1,991 Reputation points Microsoft Employee
2 answers One of the answers was accepted by the question author.

List of all URLs in docx file

Hi, I am trying to analyze various .docx files (OOXML) for purposes of finding maliciousness in them. Now i know that one way is to hide malicious URLs. Now, due to the file structure of these files, they contain a lot of links that look like this: …

Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
127 questions
asked 2023-07-14T09:31:58.6933333+00:00
Parth Gupta 180 Reputation points
commented 2023-07-17T09:45:13.3933333+00:00
Parth Gupta 180 Reputation points
1 answer

Document Signing

Hello, I need the OID of X509 certificate types for digitally signing using certificate of MS Word documents: DOC and DOCX and PDF. I guess they should not have the same OIDs, not sure though, anyone knows? :) Best.

C#
C#
An object-oriented and type-safe programming language that has its roots in the C family of languages and includes support for component-oriented programming.
10,561 questions
VB
VB
An object-oriented programming language developed by Microsoft that is implemented on the .NET Framework. Previously known as Visual Basic .NET.
2,642 questions
Office Development
Office Development
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Development: The process of researching, productizing, and refining new or existing technologies.
3,680 questions
Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
127 questions
Office Management
Office Management
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Management: The act or process of organizing, handling, directing or controlling something.
2,058 questions
asked 2023-06-26T02:59:42.5133333+00:00
Peter Volz 1,295 Reputation points
answered 2023-07-05T21:28:22.67+00:00
Tom Jebo 1,991 Reputation points Microsoft Employee
2 answers One of the answers was accepted by the question author.

OOXML Documentation

Hi, As per my understanding, the .docx , .pptx, and .xlsx files belong to Microsoft's OOXML file format. Please correct me if wrong. I was looking for the technical documentation of this file format but could not find one. Could you kindly guide me to…

Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
127 questions
asked 2023-06-15T08:30:47.62+00:00
Parth Gupta 180 Reputation points
edited an answer 2023-06-19T17:12:44.4833333+00:00
John Korchok 5,126 Reputation points
1 answer One of the answers was accepted by the question author.

Finding VBA Compressed source code in ole file

Hi, With reference to [MS-OVBA]. I am parsing a .doc file (MS-97-2003) in Python and i am able to read the directory structure. The directory structure is given at the end here. I know that the entry 'Module1' contains some compressed VBA code. Although…

Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
127 questions
asked 2023-05-27T12:37:42.9033333+00:00
Parth Gupta 180 Reputation points
accepted 2023-06-15T08:22:05.0766667+00:00
Parth Gupta 180 Reputation points
1 answer One of the answers was accepted by the question author.

How to disable a directory entry in OLE file

Hi, I am trying to parse a .doc file (OLE file) (MS-97-2003) by reading it byte by byte in python. I am so far successful in extracting the directory structure of the file. Suppose i find a directory named "Macros" in the .doc file and i want…

Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
127 questions
asked 2023-05-18T17:38:26.2+00:00
Parth Gupta 180 Reputation points
commented 2023-05-28T10:38:30.01+00:00
Parth Gupta 180 Reputation points
1 answer One of the answers was accepted by the question author.

How to identify number of tokens in TokenSequence. MS-OVBA

Hi, With reference to MS-OVBAhttps://video2.skills-academy.com/en-us/openspecs/office_file_formats/ms-ovba/575462ba-bf67-4190-9fac-c275523c75fc Section 2.4.1.1.7 Token Sequence It is mentioned that: "The number of Tokens in the final TokenSequence MUST be…

Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
127 questions
asked 2023-05-24T10:48:31.5133333+00:00
Parth Gupta 180 Reputation points
commented 2023-05-27T06:40:02.39+00:00
Parth Gupta 180 Reputation points
1 answer

Keywords of directory names in a .doc file

Hi, I am trying to fetch the directory structure that’s inside a .doc file (OLE file) (MS 97-2003). I am able to fetch the names of streams and storages (like VBA, Macro, etc) correctly by following the directory chain specified in the FAT sector of…

Office
Office
A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.
1,433 questions
Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
127 questions
asked 2023-05-17T05:47:38.47+00:00
Parth Gupta 20 Reputation points
answered 2023-05-17T23:57:28.29+00:00
Mike Bowen 1,516 Reputation points Microsoft Employee
1 answer One of the answers was accepted by the question author.

Fetching the FIB of a .doc file

I am trying to parse a (.doc) file (Microsoft Word 97-2003 Document) for purposes of extracting the FIB (File Information Block). In the Documentation given in this link: https://interoperability.blob.core.windows.net/files/MS-DOC/%5bMS-DOC%5d.pdf it…

Word
Word
A family of Microsoft word processing software products for creating web, email, and print documents.
733 questions
Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
127 questions
asked 2023-05-10T14:22:16.14+00:00
Parth Gupta 20 Reputation points
accepted 2023-05-15T12:38:48.1566667+00:00
Parth Gupta 20 Reputation points
1 answer

How to fix error069040_01.xml in Excel

Hello, I open my excel file and the system informs that there is a problem with the content and that it would try to recover as much information as possible. Once I accept, the message is the following: <recoveryLog…

Excel
Excel
A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
1,646 questions
Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
127 questions
Excel Management
Excel Management
Excel: A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.Management: The act or process of organizing, handling, directing or controlling something.
1,683 questions
asked 2023-04-28T08:13:38.2666667+00:00
Cristina 0 Reputation points
edited an answer 2023-05-11T08:21:33.62+00:00
Tanay Prasad 2,115 Reputation points
1 answer One of the answers was accepted by the question author.

OpenXML SDK: How do I find the formula in a CellFormula where the type is "dataTable"?

I'm writing an application in C# to read formulas from various cells in an Excel spreadsheet, and one section is giving me trouble. In Excel, it displays the formula as "{=TABLE(,B5)}" for all cells in this range. I stepped through my C#…

Office Development
Office Development
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Development: The process of researching, productizing, and refining new or existing technologies.
3,680 questions
Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
127 questions
asked 2023-05-05T19:11:14.4866667+00:00
Chris 25 Reputation points
accepted 2023-05-08T16:59:17.63+00:00
Chris 25 Reputation points
1 answer One of the answers was accepted by the question author.

.xlsb file in DocumentFormat.OpenXml.Packaging throwing error of OpenXmlPackageException: 'The specified package is not valid.'

.xlsb file in DocumentFormat.OpenXml.Packaging throwing error of OpenXmlPackageException: 'The specified package is not valid.'

Excel
Excel
A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
1,646 questions
Office Development
Office Development
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Development: The process of researching, productizing, and refining new or existing technologies.
3,680 questions
Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
127 questions
Excel Management
Excel Management
Excel: A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.Management: The act or process of organizing, handling, directing or controlling something.
1,683 questions
asked 2023-04-05T13:06:31.1566667+00:00
MahidaMahenoor-7372 20 Reputation points
edited the question 2023-05-05T02:10:20.06+00:00
Emi Zhang-MSFT 23,271 Reputation points Microsoft Vendor
1 answer One of the answers was accepted by the question author.

Default values for attributes in clrSchemeMapping do not exist

Look at 2.1.395 Part 1 Section 17.15.1.20, clrSchemeMapping (Theme Color Mappings) in [MS-OI29500]. It has a remark, that default values "t1" and "t2" do not exist. I think, that there should be similar remarks for the default values…

Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
127 questions
asked 2023-03-28T19:41:21.0866667+00:00
Regina Henschel 151 Reputation points
accepted 2023-04-20T13:28:32.16+00:00
Regina Henschel 151 Reputation points
1 answer One of the answers was accepted by the question author.

Word document is corrupt for unknown reason

Hello, I have a Word document that was generated using our product that is corrupt for an unknown reason. Their input file is a docm file and I have a docx and a docm output file which says it is corrupt. I have run both documents through an OOXML…

Word
Word
A family of Microsoft word processing software products for creating web, email, and print documents.
733 questions
Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
127 questions
asked 2023-04-07T15:50:06.04+00:00
Connor Shore 186 Reputation points
accepted 2023-04-18T21:12:15.1633333+00:00
Connor Shore 186 Reputation points
1 answer One of the answers was accepted by the question author.

I found an error in your doc

https://video2.skills-academy.com/en-us/openspecs/office_file_formats/ms-ovba/c375cbf2-b9c6-4594-b064-6dfb830f1851 The size of Data in bytes MUST be CompressedChunk.CompressedChunkHeader.CompressedChunkSize (section 2.4.1.1.4) plus 3. This should be plus 1.

Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
127 questions
asked 2023-03-25T00:56:18.6566667+00:00
BaDanWang-3245 20 Reputation points
accepted 2023-03-29T00:47:27.73+00:00
BaDanWang-3245 20 Reputation points
1 answer

What is invalid about this docx?

Hi, I generated this docx with my software. The Open XML SDK productivity tool does show some validation errors, but fixing these errors doesn't make it so this docx can be opened in Word. Usually when I have an invalid docx word gives me the option to…

Office
Office
A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.
1,433 questions
Office Development
Office Development
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Development: The process of researching, productizing, and refining new or existing technologies.
3,680 questions
Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
127 questions
asked 2023-03-21T18:42:10.34+00:00
Matthew Binsfeld 21 Reputation points
edited an answer 2023-03-22T21:22:28.1166667+00:00
Mike Bowen 1,516 Reputation points Microsoft Employee
1 answer

Updated writeProtection logic

Hi, it looks like MS have changed how the writeProtection element (one definition found https://video2.skills-academy.com/en-us/dotnet/api/documentformat.openxml.wordprocessing.writeprotection?view=openxml-2.8.1) behaves in Word documents. Prior to Word 365…

Microsoft 365
Microsoft 365
Formerly Office 365, is a line of subscription services offered by Microsoft which adds to and includes the Microsoft Office product line.
4,205 questions
Word
Word
A family of Microsoft word processing software products for creating web, email, and print documents.
733 questions
Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
127 questions
asked 2023-02-06T09:05:15.8266667+00:00
midget 0 Reputation points
answered 2023-02-28T18:54:58.3433333+00:00
Tom Jebo 1,991 Reputation points Microsoft Employee