首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更新"System.IO.Packaging“的版本?

如何更新"System.IO.Packaging“的版本?
EN

Stack Overflow用户
提问于 2020-05-22 05:36:10
回答 2查看 652关注 0票数 0

当我在“微软的C#教程”中尝试一个例子时,我得到了以下错误。

CS1069

在名称空间‘System.IO.Package’中找不到类型名称'PackageRelationship‘。此类型已转发给程序集“System.IO.Packaging、Version=4.0.5.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a”,请考虑向该程序集添加引用。

下面是示例代码:

代码语言:javascript
复制
...
using System.IO.Packaging;
public static class LocalExtensions
{
    public static string StringConcatenate(this IEnumerable<string> source)
    {
        StringBuilder sb = new StringBuilder();
        foreach (string s in source)
            sb.Append(s);
        return sb.ToString();
    }
    public static string StringConcatenate<T>(this IEnumerable<T> source,
    Func<T, string> func)
    {
        StringBuilder sb = new StringBuilder();
        foreach (T item in source)
            sb.Append(func(item));
        return sb.ToString();
    }
    public static string StringConcatenate(this IEnumerable<string> source, string separator)
    {
        StringBuilder sb = new StringBuilder();
        foreach (string s in source)
            sb.Append(s).Append(separator);
        return sb.ToString();
    }
    public static string StringConcatenate<T>(this IEnumerable<T> source,
    Func<T, string> func, string separator)
    {
        StringBuilder sb = new StringBuilder();
        foreach (T item in source)
            sb.Append(func(item)).Append(separator);
        return sb.ToString();
    }
}
class Program
{
    public static string ParagraphText(XElement e)
    {
        XNamespace w = e.Name.Namespace;
        return e
        .Elements(w + "r")
        .Elements(w + "t")
        .StringConcatenate(element => (string)element);
    }
    static void Main(string[] args)
    {
        const string fileName = "SampleDoc.docx";
        const string documentRelationshipType =
        "http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument";
        const string stylesRelationshipType =
        "http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles";
        const string wordmlNamespace =
        "http://schemas.openxmlformats.org/wordprocessingml/2006/main";
        XNamespace w = wordmlNamespace;
        XDocument xDoc = null;
        XDocument styleDoc = null;
        using (Package wdPackage = Package.Open(fileName, FileMode.Open, FileAccess.Read))
    ...
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-22 05:47:22

您可以使用NuGet更新您的程序集:右键单击-> Manage NuGet packages ->输入在Browse选项卡->中执行升级Installation

票数 0
EN

Stack Overflow用户

发布于 2020-05-22 05:51:42

您需要安装System.IO.Packaging nuget软件包。

  • 右键单击您的项目
  • Select Manage Nuget Package option
  • 在浏览选项卡搜索System.IO.Packging。
  • 单击右侧窗格中的安装按钮.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61948497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档