内容を読み取ろうとしているzipファイルがありますが、。という名前のファイルを読み取る必要があるまで、すべてうまくいきました[Content_Types].xml
。新しいURIを作成しようとすると、角かっこをURLに適したものに変換しようとします。その結果、ファイル名が一致しなくなります。
zipを読み取るために使用しています。System.IO.Packaging.Package
これには、パッケージの一部を。で読み取ろうとするときにURIが必要package.GetPart()
です。
パッケージからファイルを読み取るために角かっこをそのままにしておくURIを作成するにはどうすればよいですか?
ここで何をしようとしているのかを明確にするために、Office Open XMLファイル(.docx、.xlsx、.pptxなど)は実際には異なる拡張子のzipファイルです。これらの拡張子のいずれかのファイルの名前を.zipに変更すると、Officeファイル構造の内容を確認できます。すべてのOfficeOpenXMLファイルのルートに含まれているファイルの1つは、[Content_Types].xml
その特定のファイルを変更する必要があるというファイルです。