![]() ![]() The using block closes the file at the end of the block. However, you cannot do that while the file is open. The Open XML SDK provides a way to perform this task: You can call the document ChangeDocumentType method and indicate the new document type (in this case, supply the WordProcessingDocumentType.Document enumerated value). You must also convert the document type, internally. ![]() It is not enough to delete the part from the document. ' Delete the vbaProject part and then save the document. Delete the vbaProject part and then save the document. The code then retrieves a reference to the Document part by using the MainDocumentPart property of the word processing document. The code starts by opening the document by using the Open method and indicating that the document should be open for read/write access (the final true parameter). Renames the document so that it uses the. The code deletes the part, it changes the document type internally and The document contains a vbaProject part, and deleting the part. The sample code modifies the document that you specify, verifying that ![]() The task of converting a macro enabled document to one that is not macroĮnabled therefore consists largely of removing the vbaProject part from The Open XML SDK Productivity Tool for Microsoft Office shows theĭocument parts in a sample document that contains a macro. The following image from the Document Explorer in When you create and save a VBA macro in a document, Word adds a newīinary part named vbaProject that contains the internal representation For more information about the Open Packaging Conventions, zip files is called the Open PackagingĬonventions. A part has a particular content type, and canĬontain content equivalent to an external XML file, binary file, imageįile, and so on, depending on the type. You can think of each part as being similar String filename = filename As String = "C:\Users\Public\Documents\WithMacros.docm"Ī word processing document package such as a file that has a. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |