问题标签 [system.io.packaging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
463 浏览

xpsdocument - 打开 XPSDocument 包时出现“文件包含损坏的数据”异常

我在控制台应用程序中遇到异常

试过这个寻找答案,但它没有帮助。

0 投票
1 回答
868 浏览

vb.net - 使用打包将宏文件添加到 XLSX/XLSM 文件

System.IO.Packaging用来构建简单的 Excel 文件。我们的一位客户希望有一个自动运行宏来更新数据并重新计算工作表。

拆开现有的工作表,我可以看到您需要做的就是添加vbaProject.bin文件并更改 _rels 中的一些类型。所以我在一个文件中制作了宏,提取了vbaProject.bin.,然后将其复制到另一个文件中,然后,就有了宏。

我知道如何添加 XML 格式的包部件,例如工作表或工作簿本身,但我从未添加过二进制文件,我无法弄清楚。有没有人这样做过?

0 投票
0 回答
50 浏览

openxml - 通过直接 xml 操作向 Word 中的图表添加箭头

我一直在尝试在 word 中的简单图表中添加一条线。此代码不会创建工作文档。如果有人能告诉我为什么会很棒。

在实际应用程序中,我正在处理“包”变量是指 Xceed.Words.NET.DocX 文档的 PackagePart.Package 属性。在这种情况下,CreateRelationship 方法不会引发异常,但会在 \word\charts_rels 文件夹中创建损坏的 chart1.xml.rels 文件。

我知道这里有一些图书馆可能会这样做,但我不允许:(

我不确定这两个问题是否相互关联。

任何人?

0 投票
1 回答
151 浏览

c# - c# 我的 Xpath 有问题吗?使用 Package.GetPart 从 DocX 文件中解析 Xml

我有一个名为 Reader 的课程

这是构造函数

还有一个名为 ReadTextNodes 的公共方法,我已经设置它来测试它。

我使用的 Xpath 是“//w:t”——我已将其链接到 Word 使用的 XML 命名空间“w”(“ http://schemas.microsoft.com/office/word/2006/wordml ”)然而,这个查询给了我零个节点。当我用 "//*" 替换时,控制台会很快填满文本。那么第一个查询有什么问题呢?

0 投票
0 回答
3741 浏览

.net-core - 带有 .net 核心 2.2 的 openxml .net 4.5 库

当我尝试使用我的.Net 4.6.1 库时,我收到了一个System.Io.FileNotFoundException与我的ConsoleApp一起工作的库。System.IO.Packaging

我正在尝试将同一个库与c#.Net core 2.2 Console Application一起使用,但是通过查看下面的代码段可以看到它无法正常工作。

如何让.Net 4.6.1 库c#.Net core 2.2 2.2 控制台应用程序一起使用?

见下文:

点击图片可放大 错误描述

解决方案(项目 + NuGet 包):

  • OpenXml Libraby c#.Net 4.6.1

    • Nuget:DocumentFormat.OpenXml (2.9.0)
    • Nuget:System.IO.FileSystem.Primitives (4.3.0)
    • Nuget:System.IO.Packaging (4.5.0)
  • ConsoleApplication c#.Net core 2.2

0 投票
1 回答
4856 浏览

c# - 如何在 .net 标准 2.0 项目中修复“无法加载文件或程序集 System.IO.Packaging,版本 = 4.0.3.0”

我正在尝试处理 Word 文档。为此,我安装了 DocumentFormat.OpenXml NuGet 包。它安装了以下依赖项:

  • 文档格式.OpenXml
  • System.IO.Packaging (4.5.0)
  • System.Runtime.Serialization

这是屏幕截图

一旦它击中我正在处理word文档的代码。它抛出此错误“无法加载文件或程序集'System.IO.Packaging,Version = 4.0.3.0,Culture = Neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。系统找不到指定的文件。”

到目前为止,我已经尝试了以下事情:

  • 尝试手动将 System.IO.Packaging 的引用添加到 CSPROJ 文件,但这不起作用,我得到了同样的错误。
  • 我尝试添加“WindowsBase”nuget 包,但显示冲突:

该错误抱怨版本 4.0.3.0 但 nuget 添加了 System.IO.Packaging DLL 版本 4.5.0。我该如何解决?

0 投票
1 回答
240 浏览

digital-signature - 在 c# 中使用 System.IO.Packaging 对 .xlsx 文件进行数字签名

问候,

我正在尝试使用 System.IO.Packaging 对 excel 文件进行数字签名,但无法正常工作。

我使用的简化代码如下:

文档似乎已签名,但签名无效: 签名无效

有任何想法吗?

非常感谢,阿德里安