XPS为微软推出的类似于Adobe PDF的一种文件格式,个人认为XPS很好,但毕竟PDF已经被大家所熟知,因此XPS的使用很少,也少有仪器数据输出为该格式。

XPS百度百科:https://baike.baidu.com/item/XPS%E6%A0%BC%E5%BC%8F%E6%96%87%E4%BB%B6

以下代码为XPS文档内容的解析示例:

 StringBuilder sb = new StringBuilder();//读取文档XpsDocument xpsDocument = new XpsDocument(xpsPath, FileAccess.Read);//var reader = xpsDocument.FixedDocumentSequenceReader;//循环文档foreach (var document in reader.FixedDocuments){//循环页foreach (var page in document.FixedPages){//读取XML内容XmlReader xrdr = page.XmlReader;while (xrdr.Read()){switch (xrdr.NodeType){case XmlNodeType.Element:if (xrdr.Name == "Glyphs")sb.Append(xrdr["UnicodeString"]);break;default:break;}}}}return sb.ToString();

  

转载于:https://www.cnblogs.com/mahongbiao/p/7652716.html

C#仪器数据文件解析-XPS文件相关推荐

  1. grib1文件解析 python_grib文件解析

    一.grib文件简介 WMO是世界气象组织,world meteorology organization. GRIB是WMO开发的一种用于交换和存储规则分布数据的二进制文件格式.最初GRIB表示&qu ...

  2. python pyc文件解析_pyc文件

     code object¶ 在我们导入 python 脚本时在目录下会生成个一个相应的 pyc 文件,是pythoncodeobj的持久化储存形式,加速下一次的装载. 文件结构¶ pyc文件由三大部 ...

  3. swf文件解析(一) 文件header部分解析

    SWF(shock wave flash)是ADOBE公司的动画设计软件Flash的专用格式. 这种格式具有许多优点,诸如可扩展性高,网络传输需求低,对外部依赖(如字体)依赖小,硬件需求小等. SWF ...

  4. python读取xml标注坐标_遍历文件 创建XML对象 方法 python解析XML文件 提取坐标计存入文件...

    XML文件??? xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言. 里面的标签都是可以随心所欲的按照他的命名规则来定义的,文件名为roi.xm ...

  5. 如何解析属性文件(properties)获取键值对的值?

    文章目录 创建属性文件 解析属性文件获取数据 使用类加载器 使用 File 对象 创建属性文件 新建 db-oracle.properties , 存放项目必须使用到的参数: driver = ora ...

  6. 三维模型obj文件解析

    目录 obj文件简介 文件结构 顶点数据(Vertex data): 自由形态曲线(Free-form curve)/表面属性(surface attributes): 元素(Elements): 自 ...

  7. xps文件的基本操作

    最近一直研究XPS文件,目前已经解决了二进制流转XPS文件.XPS文件转二进流.XPS文件的解析.XPS文件转图片.XPS文件打印等.但是一直没有找到如何向xps文件中插入图片的方法,好烦恼啊!!!! ...

  8. S19文件和HEX文件解析

    目录 一.S19文件解析: 1.记录类型 2.长度计算 3.地址 4.数据 5.校验和及计算 二.HEX文件解析 1.记录类型 2.起始地址 3.数据长度 4.校验和 一.S19文件解析: S19文件 ...

  9. STM32的烧录和Hex/bin烧录文件解析

    一.STM32的烧录 1. 用IDE工具烧录 可以配置IAR或Keil,用IDE下载.硬件工具需要使用ST-Link(分为SWD或Jtag方式,SWD连线少,比较常用于调试)或J-Link连接到板子的 ...

最新文章

  1. android中ocr解决方案(tesseract)
  2. python工程师薪资-Python工程师工资多少
  3. Linux如何修改用户名?
  4. java服务自动降级方案_在京东我们是如何做服务降级的
  5. 在用dw.GetSqlSelect()获得到的Sql语句出现PBSELECT( VERSION的解决办法
  6. Unity3D开发基础组件提取总结
  7. 使用Docker搭建Consul集群
  8. 2017.9.21 所驼门王的宝藏 思考记录
  9. Windows Server 2012 将资源发布到 AD DS
  10. rhel5.3服务器安装centOS的yum源
  11. php封装函数输出,php函数封装
  12. PMP试题 | 每日一练,快速提分 7.5
  13. Qt6.2.2+libCef Demo
  14. Ubuntu下Android编译环境Build_evn的配置
  15. 伤害世界服务器连接失败_伤害世界服务器怎么架设_伤害世界服务器架设图文教程_玩游戏网...
  16. 彻底解决电脑弹出USB设备时:提示该设备正在使用中无法弹出问题
  17. Laravel Trait method broker has not been applied, because there are collisions with other trait meth
  18. 做smart报表的一般步骤
  19. 亲属计算规则算法--js实现(关键算法摘要)
  20. android:stretchcolumns=0,1,2,3,stretch_stretch是什么意思

热门文章

  1. 由ORM框架设计看到微软与苹果的最大差别
  2. [更新]用最先进的理念打造最特别的串口调试工具--听风(原Wise#Pragma)
  3. 浅谈Blob及使用场景
  4. 自动驾驶的四种未来之重构城市的基础设施
  5. MATLAB绘制 “甲基橙“分子示例图(整活)
  6. HTML5使用Geoloacation API检测浏览器的支持性
  7. 模板方法模式--介绍、应用及代码
  8. Wireshark入门与进阶系列十二之IP冲突
  9. matlab x map imread,matlab的imread
  10. 详解OpenCV的函数imread()和函数imshow(),并利用它们实现对图像的读取和显示