Office Open XML and Word object model investigation

Job Description:

A future project requires that we can find detailed information about content elements in a Word document. Content elements can be found in various different parts of the document e.g. Main Document, Header, Footer, Foot Notes etc.

Prior to opening a larger development project, we want to prioritise investigating the biggest uncertainty, so this project should achieve the following goal:

*We can only find the size of content elements within the XML of a Word file as it is not available by just using the Microsoft Office Object model. So we need to find a reliable method to reference content elements in the XML that allows the elements to be selected using the Microsoft Office Object Model when the document is open in Word. We'd like to be able to display the size of each content element and also select it inside Word.

**We do the following in PowerPoint with another add-in and we are looking for a similar result.

When we parse the XML we get the name and ID of each shape, but the object model doesn't provide any way to jump to a shape based on its ID. There is a way to jump to a shape with a particular name, but names aren't necessarily unique. So when you double-click on a shape, our add-in tells the object model to switch to the appropriate slide and then looks up the shape by name. If the shape it gets back has the correct ID, it selects that shape, otherwise, it painfully enumerates every shape on the slide and checks each in turn until it finds the one with the correct ID and selects that.

We’d like to focus on the following content elements:


**Text runs for all fonts - so we can list them in order to jump to them?


*Embedded Objects

*Embedded Charts

*3D models

Additional questions to be answered.

Can we still navigate to any of these items inside tables?

What is the situation with fonts in bullet points?


A demonstrable method that can be used to navigate from the XML to the same item inside the Word document. Write some VBA code that takes an ID of an item and jumps to the item.

Developer requirements

Competent Windows C# developer

Demonstrable knowledge of Microsoft Office Object Model

Demonstrable knowledge of Open XML SDK 2.5 for Office

Good understanding of the structure of Word XML documents

Good communication skills in English

Proficient in the use of Slack/Teams/Google Meet

A nice person!

Development tools and libraries

IDE: C# VisualStudio on Windows

We expect to be using the Office XML SDK in combination with the Office Object Model.

Any code to be stored in our Git repository

Project parameters

Initiate project: We intend to spend as much time as is necessary explaining the goals of the project via a web meeting.

Timescale: We would like to start the project as soon as possible.

Availability: We are flexible with when the work takes place but we will need to regularly meet to discuss findings. We are based in the UK so being available during work hours in a similar time zone would be preferable.

Possible follow-on project: If we are able to successfully complete this project we will be initiating another project to build a scanner to find all content elements in XML with the appropriate data to allow selecting elements inside Word.

Taidot: C# -ohjelmointi, Office Add-ins, Microsoft Office, XML

Tietoa asiakkaasta:
( 0 arvostelua ) London, United Kingdom

Projektin tunnus: #35923397

17 freelanceria on tarjonnut keskimäärin £644 tähän työhön


Hello Good afternoon , I just finished reading the job description . I see you are looking for someone experienced in developing products using Office Add-ins and C# Programming. This is something I can do, Please revi Lisää

£750 GBP 25 päivässä
(46 arvostelua)

♛♛♛ A Talented C/C++, C#/.NET(Winform/WPF), VB/VBA, Python, Qt, PyQT Developer ♛♛♛ I HAVE CONFIDENT TO COMPLETE YOUR PROJECT "" dear, you are welcome! i have rich experienced of C/C++(VC++, Qt), C#/.NET(Winform, WP Lisää

£500 GBP 7 päivässä
(4 arvostelua)

Hi there, I have read your project description and i'm confident i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the Lisää

£750 GBP 4 päivässä
(7 arvostelua)

Hi there, I'm bidding on your project "Office Open XML and Word object model investigation" Being an expert in C, and C++ programming I can do this project for you. please leave a message on my chat so we can discuss Lisää

£750 GBP 4 päivässä
(5 arvostelua)

Hello, I have rich experience in C# coding. I have read all your explanations carefully and fully understand your requirements. So I am sure I can give you correct and good results. I would appreciate it if you could c Lisää

£500 GBP 7 päivässä
(14 arvostelua)

Hey! I am working in C# for 10 years. I have gone through your project description and seems like I am a right fit for this. Please consider me so I can give a quality work at the end. Thanks Awais

£500 GBP 7 päivässä
(1 arvostelu)

Hi there, How are you? I have gone through your project details. I would like to tell you that l have a great bunch of experience in C# Programming and Office Add-ins. For that I would require from your end to start a Lisää

£700 GBP 15 päivässä
(7 arvostelua)

Hi I have read the project details carefully. I can combin with Office Object Model by using Office XML SDK. Open XML SDK enables to programmatically create Office Word, Excel, and PowerPoint documents, and manipulate Lisää

£1000 GBP 15 päivässä
(3 arvostelua)

Hi, how are you? I go through the description and read it carefully, I know exactly what you are looking for. I have 5+ years’ experience in these skills C# Programming and Office Add-ins. I have some question about t Lisää

£750 GBP 6 päivässä
(1 arvostelu)

Hello I am a professional python developer. My main specializations are automation, web scrapers and bots development. I have already developed over 200 scrapers. From the simplest (for example, a competitor's price Lisää

£250 GBP 7 päivässä
(0 arvostelua)

Hello sir I am a Senior Developer specialized in desktop application development having an experience of more than 8+ years. I am very excited to see your job posting as I am confident that I am a perfect fit for what Lisää

£500 GBP 7 päivässä
(0 arvostelua)

Nice to talk you andydargon, After reading in detail the requirements of your project and concluding that they match my areas of knowledge and skills, I would like to introduce myself. My name is Anthony Muñoz and I Lisää

£622 GBP 7 päivässä
(0 arvostelua)