OpenXml:将 XElement 转换为 OpenXmlElement

2023-11-22

我将如何去转换XElement to an OpenXmlElement?要么我的 google-fu 失败,要么这个问题还没有得到解决。


您可以转换给定的OpenXmlElement to a XElement使用以下代码:

OpenXmlElement el = ...; // Code to get the xml element from your office doc.

// Then use XElement.Parse and the OuterXml property.
XElement xel = XElement.Parse(el.OuterXml);

要将 XElement 转换为 OpenXmlElement,请尝试以下代码:

XElement xe = ...;
using(StreamWriter sw = new StreamWriter(new MemoryStream()))
{
  sw.Write(xe.ToString());
  sw.Flush();
  sw.BaseStream.Seek(0, SeekOrigin.Begin);

  OpenXmlReader re = OpenXmlReader.Create(sw.BaseStream);

  re.Read();
  OpenXmlElement oxe = re.LoadCurrentElement();
  re.Close();
}

希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OpenXml:将 XElement 转换为 OpenXmlElement 的相关文章

  • c和java语言中的换行符

    现在行分隔符取决于系统 但在 C 程序中我使用 n 作为行分隔符 无论我在 Windows 还是 Linux 中运行它都可以正常工作 为什么 在java中 我们必须使用 n 因为它与系统相关 那么为什么我们在c中使用 n 作为新行 而不管我
  • 如何使用MemoryCache代替Timer来触发一个方法?

    以下方法通过等待已运行操作的结果来处理并发请求 对数据的请求可能会使用相同 不同的凭据同时出现 对于每组唯一的凭据 最多可以有一个GetCurrentInternal呼叫正在进行中 当准备就绪时 该呼叫的结果将返回给所有排队的服务员 pri
  • 使用 Unity 在构造函数中使用属性依赖注入

    好的 我在基类中定义了一个依赖属性 我尝试在其派生类的构造函数内部使用它 但这不起作用 该属性显示为 null Unity 在使用 container Resolve 解析实例后解析依赖属性 我的另一种选择是将 IUnityContaine
  • C++ 中本地类中的静态成员变量?

    我知道我们不能宣布static本地类中的成员变量 但其原因尚不清楚 那么请问有人可以解释一下吗 另外 为什么我们不能访问非static函数内部定义的变量 内部已经定义了局部类 直接在局部类成员函数中 在下面给出的代码中 int main i
  • 向 Nhibernate 发出 SQL 查询

    如何将此 SQL 查询发送给 Nhibernate SELECT Customer name FROM Company INNER JOIN Customer ON Company CompanyId Customer CompanyId
  • 如何在 Linq 中获得左外连接?

    我的数据库中有两个表 如下所示 顾客 C ID city 1 Dhaka 2 New york 3 London 个人信息 P ID C ID Field value 1 1 First Name Nasir 2 1 Last Name U
  • 单击 form2 上的按钮触发 form 1 中的方法

    我对 Windows 窗体很陌生 我想知道是否可以通过单击表单 2 中的按钮来触发表单 1 中的方法 我的表格 1 有一个组合框 我的 Form 2 有一个 保存 按钮 我想要实现的是 当用户单击表单 2 中的 保存 时 我需要检查表单 1
  • 使用 JNI 从 Java 代码中检索 String 值的内存泄漏

    我使用 GetStringUTFChars 从使用 JNI 的 java 代码中检索字符串的值 并使用 ReleaseStringUTFChars 释放该字符串 当代码在 JRE 1 4 上运行时 不会出现内存泄漏 但如果相同的代码在 JR
  • Rx 中是否有与 Task.ContinueWith 运算符等效的操作?

    Rx 中是否有与 Task ContinueWith 运算符等效的操作 我正在将 Rx 与 Silverlight 一起使用 我正在使用 FromAsyncPattern 方法进行两个 Web 服务调用 并且我想这样做同步地 var o1
  • 批量更新 SQL Server C#

    我有一个 270k 行的数据库 带有主键mid和一个名为value 我有一个包含中值和值的文本文件 现在我想更新表格 以便将每个值分配给正确的中间值 我当前的方法是从 C 读取文本文件 并为我读取的每一行更新表中的一行 必须有更快的方法来做
  • 上下文敏感与歧义

    我对上下文敏感性和歧义如何相互影响感到困惑 我认为正确的是 歧义 歧义语法会导致使用左推导或右推导构建多个解析树 所有可能的语法都是二义性的语言是二义性语言 例如 C 是一种不明确的语言 因为 x y 总是可以表示两个不同的事物 如下所述
  • 等待线程完成

    private void button1 Click object sender EventArgs e for int i 0 i lt 15 i Thread nova new Thread Method nova Start list
  • 用于 C# 的 TripleDES IV?

    所以当我说这样的话 TripleDES tripledes TripleDES Create Rfc2898DeriveBytes pdb new Rfc2898DeriveBytes password plain tripledes Ke
  • Process.Start() 方法在什么情况下返回 false?

    From MSDN https msdn microsoft com en us library e8zac0ca v vs 110 aspx 返回值 true 表示有新的进程资源 开始了 如果由 FileName 成员指定的进程资源 St
  • Server.MapPath - 给定的物理路径,预期的虚拟路径

    我正在使用这行代码 var files Directory GetFiles Server MapPath E ftproot sales 在文件夹中查找文件 但是我收到错误消息说 给定物理路径但虚拟路径 预期的 我对在 C 中使用 Sys
  • 线程和 fork()。我该如何处理呢? [复制]

    这个问题在这里已经有答案了 可能的重复 多线程程序中的fork https stackoverflow com questions 1235516 fork in multi threaded program 如果我有一个使用 fork 的
  • 英特尔 Pin 与 C++14

    问题 我有一些关于在 C 14 或其他 C 版本中使用英特尔 Pin 的问题 使用较新版本从较旧的 C 编译代码很少会出现任何问题 但由于 Intel Pin 是操作指令级别的 如果我使用 C 11 或 C 14 编译它 是否会出现任何不良
  • memset 未填充数组

    u32 iterations 5 u32 ecx u32 malloc sizeof u32 iterations memset ecx 0xBAADF00D sizeof u32 iterations printf 8X n ecx 0
  • 使用 GROUP 和 SUM 的 LINQ 查询

    请帮助我了解如何使用带有 GROUP 和 SUM 的 LINQ 进行查询 Query the database IEnumerable
  • 检查Windows控制台中是否按下了键[重复]

    这个问题在这里已经有答案了 可能的重复 C 控制台键盘事件 https stackoverflow com questions 2067893 c console keyboard events 我希望 Windows 控制台程序在按下某个

随机推荐

  • Vue - 何时以及为何使用 $el

    我在这里找到了这个答案 https stackoverflow com a 50431015 11735826我想知道为什么这里使用 el 以及为什么没有 el 元素它就不起作用 当你使用refhtml 标签上的属性 DOM 元素由以下方式
  • Sphinx 中的常见链接目标

    我有很多 Sphinx 页面 上面有相同的链接 像那些 CC BY https creativecommons org licenses by 3 0 MIT http opensource org licenses MIT 目前 我在每个
  • 如何匹配包含特定字符串的属性?

    当属性包含多个单词时 我在按属性选择节点时遇到问题 例如 div class atag btag div 这是我的 xpath 表达式 class atag 该表达式适用于 div class atag div 但不适用于前面的示例 我怎样
  • Mac OSX、Emacs 24.2 和 nrepl.el 不工作

    我在用着nrepl el Emacs 24 2 我的 S O 版本是 OS X Lion 10 7 5 运行命令 M x nrepl启动后REPL会话通过lein lein repl 我能够连接到它 但如果我尝试使用 M x nrepl j
  • 在 Mac OS X 上使用链接描述文件

    有没有办法使用链接器脚本ld在 Mac OS X 上 The GNU ldLinux 上的程序接受 T
  • 如何使用 lxml、XPath 和 Python 从网页中提取链接?

    我有这个 xpath 查询 html body tbody tr td a title href 它提取所有带有标题属性的链接 并给出href in FireFox 的 Xpath 检查器插件 但是 我似乎无法将它与lxml from lx
  • 如何使用retofit2和RxAndroid取消请求

    我正在使用 Retrofit 2 0 和 Rx android 来加载我的 API 我遵循该部分RxJava Integration with CallAdapter at 这个网站而且效果很好 但是 我不知道如何取消可观察对象的加载请求
  • Bash 进度条[重复]

    这个问题在这里已经有答案了 我正在使用以下脚本来浏览 whois 中的大量域列表并找到注册商 对于服务器 DNS 迁移很有用 并且它工作正常 不过 为了方便起见 我想在其中加入一个进度条 这是我的脚本 如果可以改进请告诉我 bin bash
  • Asp.net MVC 3 使用 DataAnnotations 进行条件验证

    我正在使用 Asp net MVC 3 面临数据注释的验证问题 如下所示 我们在单独的库项目中维护模型 模型类层次结构如下 public class EditAlternateMailingAddressModel BaseModel pu
  • Spring MVC 将 ArrayList 传递回控制器

    我是春天的新手 我显示用户列表 每行都有一个用于删除用户的复选框 控制器 Controller public class AdminController Autowired private UserDao userDao RequestMa
  • 从 JList 中删除项目

    我有一个简单的 Jlist 其中包含来自List
  • WSAGetLastError() 只是 GetLastError() 的别名吗?

    在我的代码中 我有带有 I O 完成端口的异步 I O 对于读 写完成回调 我得到一个HANDLE 当然可以是套接字 文件句柄 命名管道等 因此 如果这样的例程出现问题 我想检查错误 但如何知道它是否是 网络 HANDLE a SOCKET
  • 在 Elixir 中查找代码点是否为大写

    我需要检测 Elixir 中的代码点是否为大写字母 我尝试检查它的值是否在范围内65 90但这对非拉丁大写字母失败 我也尝试过检查是否 String upcase cp cp 然而 这对非字母 即数字 标点符号 失败 我真的不想遍历整个 u
  • UIImageView,设置 ClipsToBounds 以及我的图像如何失去理智

    我正在开发一个 iOS 4 应用程序 我正在使用此代码UIImageView on an UITableViewCell cell photo contentMode UIViewContentModeScaleAspectFill cel
  • Hibernate 标准、整数和“like”

    我正在将一些 hql 语句迁移到 Criterias 现在我正在解决一个问题 实体属性是 Integer 类型 但我需要使用通配符搜索 所以在 hql 中我这样做 session createQuery from P1 where id l
  • 运行模拟器时 SQLiteConnection 数据库泄漏

    我正在运行模拟器并收到以下有关内存泄漏的错误 有趣的是 泄漏的数据库似乎是 Google gms 的数据库 而不是用户数据库 有谁知道如何修理它 谢谢 09 27 15 55 07 252 2058 2068 com google andr
  • 如何转到 vim 中所有缓冲区的最后一个编辑位置?

    很容易转到当前缓冲区中的最后一个编辑位置 看如何返回到 Vim 中最后一行之前编辑的行 更改列表是缓冲区本地的 每个缓冲区都有自己的更改列表 然而 我从最近编辑的缓冲区导航到另一个缓冲区是很常见的 并且以某种方式返回到原始缓冲区中的最后一个
  • 具有字节数组键和字符串值的 HashMap - containsKey() 函数不起作用

    我正在使用 HashMap byte 键和字符串值 但我意识到即使我使用相同的对象 相同的字节数组和相同的字符串值 myList put TheSameByteArray TheSameStringValue 到 HashMap 中 表仍然
  • 带计时器的 JPanel 动画(滑入)

    我正在尝试使用我制作的此类从侧面滑入 JPanel public class AnimationClass private int i private int y private JPanel panel private int xTo p
  • OpenXml:将 XElement 转换为 OpenXmlElement

    我将如何去转换XElement to an OpenXmlElement 要么我的 google fu 失败 要么这个问题还没有得到解决 您可以转换给定的OpenXmlElement to a XElement使用以下代码 OpenXmlE