Office Open XML and Word object model investigation
Budjetti £250-750 GBP
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:
*Fonts
**Text runs for all fonts - so we can list them in order to jump to them?
*Images
*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?
Deliverable:
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.
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ää
♛♛♛ 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ää
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ää
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ää
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
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ää
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ää
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ää
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ää