.net 将文件插入/嵌入到DOCX文件-确定文件类型

.net 将文件插入/嵌入到DOCX文件-确定文件类型,.net,ms-word,docx,openxml-sdk,.net,Ms Word,Docx,Openxml Sdk,假设我有一个API,它允许客户端将一个文件插入到DOCX模板中,他们只是传递一个文件路径。如果它是一个图像,我只想在文件中添加一个图像,如果它是life RTF/DOC,那么我可以将其嵌入,以便内容可见,如果它是其他类型,如MP3或PDF,那么它可能只是嵌入一个图标 我想我可以简单地查看文件扩展名,但即使这样,我也可能需要正确的文件类型字符串,我看到了类似于mainPart.AddEmbeddedObjectPart(“application/vnd.openxmlformats of cedo

假设我有一个API,它允许客户端将一个文件插入到DOCX模板中,他们只是传递一个文件路径。如果它是一个图像,我只想在文件中添加一个图像,如果它是life RTF/DOC,那么我可以将其嵌入,以便内容可见,如果它是其他类型,如MP3或PDF,那么它可能只是嵌入一个图标

我想我可以简单地查看文件扩展名,但即使这样,我也可能需要正确的文件类型字符串,我看到了类似于
mainPart.AddEmbeddedObjectPart(“application/vnd.openxmlformats of cedocument.oleObject”)
的代码片段,我想知道如何将文件扩展名映射到类型。有没有一个方便的页面上有这样的东西


我想我确实需要不同的图片/其他类型的逻辑?嵌入图片会很奇怪吗?

出于权威目的,请查看图片。注册文档有些非结构化,请查找“文件扩展名”或“文件类型”,您通常会获得所需的这些信息。有关更多建议,请参阅。可以在word文档中嵌入图片。你找到解决办法了吗?