当我在“微软的C#教程”中尝试一个例子时,我得到了以下错误。
CS1069
在名称空间‘System.IO.Package’中找不到类型名称'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))
...发布于 2020-05-22 05:47:22
您可以使用NuGet更新您的程序集:右键单击-> Manage NuGet packages ->输入在Browse选项卡->中执行升级或Installation。
发布于 2020-05-22 05:51:42
您需要安装System.IO.Packaging nuget软件包。

https://stackoverflow.com/questions/61948497
复制相似问题