Я столкнулся с проблемой, которая обсуждалась здесь [Content_Types].xml ‹Override› элемент отсутствует< /а>.
Предлагаемое решение
Uri File1_rel = new Uri(@"/OddContent/File1.xml", UriKind.Relative);
Uri File2_rel = new Uri(@"/OddContent/File2.xml", UriKind.Relative);
using (ZipPackage exPkg = (ZipPackage)Package.Open(String.Format(@"{0}\Temp.zip", Dir), FileMode.Create))
{
ZipPackagePart p2 = (ZipPackagePart)exPkg.CreatePart(File2_rel, System.Net.Mime.MediaTypeNames.Text.Xml);
ZipPackagePart File1Part = (ZipPackagePart)exPkg.CreatePart(File1_rel, "application/vnd.openxmlformats-officedocument.wordprocessingml.documents.main+xml");
В соответствии с этим, если мы добавим дополнительный файл xml, то есть File1.xml, тогда файл [Content_Types].xml будет иметь элемент Override. Однако пакет также будет содержать фиктивный файл File1.xml, которого следует избегать. Есть ли другой способ добавить элемент Override в [Content_Types].xml без добавления дополнительного файла xml.
Спасибо.