c# - 如何更新“System.IO.Packaging”的版本?
问题描述
当我尝试“Microsoft's C# Tutorial”中的示例时,我收到以下错误。
CS1069
在命名空间“System.IO.Packaging”中找不到类型名称“PackageRelationship”。此类型已转发到程序集 'System.IO.Packaging, Version=4.0.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 考虑添加对该程序集的引用。
这是示例代码:
...
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))
...
解决方案
推荐阅读
- javascript - 没有运行带有 javascript 的 Swift WKWebView 界面
- android - Raspbian OS - 类似 Android 的界面
- openssl - 使用 OpenSSL API 如何从签名文件中访问签名者的证书信息?
- oracle - 如何在输出 xml 中显示与提交的报告相关的详细信息?
- sql - SQLite 查询 WHERE 与 OUTER JOIN
- apache - SSL.conf 文件未引用 .htaccess 文件
- flutter - Flutter的Text()小部件中的TextAllCaps?
- python - 查找图的度数时,dict obj没有属性计数
- powerbi - 如何在 Power BI 的表格视觉对象中显示子组总计?
- javascript - 每隔一段时间更新一个 div 的内容