doc

QDomDocument类

不打扰是莪最后的温柔 提交于 2020-03-23 05:08:08
QDomDocument类代表了一个XML文件 QDomDocument类代表整个的XML文件。概念上讲:它是文档树的根节点,并提供了文档数据的基本访问方法。 由于元素、文本节点、注释、指令执行等等不可能脱离一个文档的上下文,所以文档类也包含了需要用来创建这些对象的工厂方法。被创建的节点对象有一个ownerDocument()函数,它将对象与对象常见的文档上下文环境关联起来。DOM类中最常使用的是QDomNode、QDomDocument、QDomElement和QDomText。 解析后的XML文件在内部是通过一个对象树来表示的,对象树可以使用各种QDom类进行访问。所有的QDom类只引用内部树上的对象。一旦最后一个DOM树的QDom对象和QDocument本身被删除掉时,DOM树上的所有内部对象会被删除掉。 元素、文本节点等的创建是通过使用类提供的各种工厂方法完成的。使用QDom类的缺省构造函数只会生成空的对象,这些空的对象不能操作,也不能哈如到文档中。 QDomDocument类有一些创建文档数据的函数,例如:createElement(),createTextNode(),createComment(),createCDATASection(), createProcessingInstruction(),createAttribute()

用 Qt 中的 QDomDocument类 处理 XML 文件(下)

假装没事ソ 提交于 2020-03-16 07:32:29
QDomDocument doc; 1).创建根节点:QDomElement root = doc.documentElement("rootName " ); 2).创建元素节点:QDomElement element = doc.createElement_x("nodeName"); 3).添加元素节点到根节点:root. appendChild(element); 4).创建元素文本:QDomText nodeText=doc.createTextNode("text"); 5).添加元素文本到元素节点:element. appendChild(nodeText); 在本项目中,假设便签的属性有序号、名字、内容、字体、字号、颜色、粗细、斜体、下划线这几项,则在文件中添加一个便签节点的操作如下: QDomDocument doc; instruction = doc.createProcessingInstruction("xml","version="1.0" encoding="UTF-8""); doc.appendChild(instruction); QDomElement root = doc.createElement_x("Notes"); doc.appendChild(root); QDomElement note = doc.createElement

Convert docx, doc to base64 android

若如初见. 提交于 2020-03-15 09:28:41
问题 I am trying to get the docx file as shown below public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == MainActivity.RESULT_OK) { if (resultCode == RESULT_OK) { // Get the Uri of the selected file Uri uri = data.getData(); String uriString = uri.toString(); File myFile = new File(uriString); String path = myFile.getAbsolutePath(); filepath =path; String displayName = null; if (uriString.startsWith(

Convert docx, doc to base64 android

浪尽此生 提交于 2020-03-15 09:26:11
问题 I am trying to get the docx file as shown below public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == MainActivity.RESULT_OK) { if (resultCode == RESULT_OK) { // Get the Uri of the selected file Uri uri = data.getData(); String uriString = uri.toString(); File myFile = new File(uriString); String path = myFile.getAbsolutePath(); filepath =path; String displayName = null; if (uriString.startsWith(

PHP导出excel word的代码

六眼飞鱼酱① 提交于 2020-03-12 11:17:29
php导出为word原理 一般,有2种方法可以导出doc文档,一种是使用com,并且作为php的一个扩展库安装到服务器上,然后创建一个com,调用它的方法。安装过office的服务器可以调用一个叫word.application的com,可以生成word文档,不过这种方式我不推荐,因为执行效率比较低(我测试了一下,在执行代码的时候,服务器会真的去打开一个word客户端)。理想的com应该是没有界面的,在后台进行数据转换,这样效果会比较好,但是这些扩展一般需要收费。 第2种方法,就是用PHP导出Word文档内容直接写入一个后缀为doc的文件中即可。使用这种方法不需要依赖第三方扩展,而且执行效率较高。 word本身的功能还是很强大的,它可以打开html格式的文件,并且能够保留格式,即使后缀为doc,它也能识别正常打开。这就为我们提供了方便。但是有一个问题,html格式的文件中的图片只有一个地址,真正的图片是保存在其他地方的,也就是说,如果将HTML格式写入doc中,那么doc中将不能包含图片。那我们如何创建包含图片的doc文档呢?我们可以使用和html很接近的mht格式。 mht格式和html很类似,只不过在mht格式中,外部链接进来的文件,比如图片、Javascript、CSS会被base64进行编码存储。因此,单个mht文件就可以保存一个网页中的所有资源,当然,相比html

Ubuntu 查看文件或文件夹大小

↘锁芯ラ 提交于 2020-03-10 08:03:48
查看当前文件夹总量 du - sh 查看当前文件夹下所有文件大小(包括子文件夹) # du -h 15M . / package 16K . / . fontconfig 4. 0K . / . cache 5. 1M . / . rpmdb 20M . 查看指定文件夹下所有文件大小(包括子文件夹) # du -h ftp 3. 8G ftp / sanya / doc 3. 8G ftp / sanya 4. 0K ftp / testftp / doc 1. 4M ftp / testftp 875M ftp / platform / doc / 002 - 录像 27M ftp / platform / doc / 001 - PDF 5. 2M ftp / platform / doc / BBFlash 1. 2G ftp / platform / doc / 003 - 录音 2. 1G ftp / platform / doc 2. 1G ftp / platform 4. 0K ftp / pmo / doc 20K ftp / pmo 36M ftp / uf / doc / innovate - 201207 36M ftp / uf / doc 36M ftp / uf 446M ftp / code / doc 446M ftp / code 6. 3G

python学习-Python基本数据类型

☆樱花仙子☆ 提交于 2020-03-09 04:39:31
def capitalize(self): """ 首字母变大写 """ def center(self, width, fillchar=None): """ 内容居中,width:总长度;fillchar:空白处填充内容,默认无 """ def count(self, sub, start=None, end=None): """ 子序列个数 """ def decode(self, encoding=None, errors=None): """ 解码 """ def encode(self, encoding=None, errors=None): """ 编码,针对unicode """ def endswith(self, suffix, start=None, end=None): """ 是否以 xxx 结束 """ def expandtabs(self, tabsize=None): """ 将tab转换成空格,默认一个tab转换成8个空格 """ def find(self, sub, start=None, end=None): """ 寻找子序列位置,如果没找到,返回 -1 """ def format(*args, **kwargs): # known special case of str.format """ 字符串格式化,动态参数

Elasticsearch的安装与简单使用

戏子无情 提交于 2020-03-08 20:19:54
一、安装 Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。 (一)Elasticsearch下载与安装 1、Elasticsearch的下载 官网下载有时太慢,这里分享一个链接:链接: https://pan.baidu.com/s/1u-3M4yr7zTjioYQZQKCeYQ 提取码:vfr3 下载完成后进行解压,进入到如下目录: 可以看到里面有一个jdk的文件夹,所以你先需要将jdk的环境配置好: 2、配置jdk环境 JAVA_HOME配置 在系统环境变量中配置JAVA_HOME变量 配置classpath .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 编辑Path %JAVA_HOME%\bin\;%JAVA_HOME%\jre\bin; 测试是否安装成功 3、启动Elasticsearch 可以进入到其bin目录下,点击elasticsearch.bat直接运行: 但是不出意外的话,应该很大可能失败,此时我们需要看看错误信息,需要在cmd串口中进行运行,错误信息有以下情况: 错误一 OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was

ant工具

99封情书 提交于 2020-03-07 05:49:23
  一个ant文件,就是一个build.xml文件。 Ant就是一个Java超级的批处理库。用xml定义. 每个ant脚本(缺省叫build.xml)中设置了一系列任务(target):比如对于一个一般的项目可能需要有以下任务。 * 任务1:usage 打印本脚本的帮助信息(缺省) * 任务2:clean <-- init 清空初始化环境 * 任务3:javadoc <-- build <-- init 生成JAVADOC * 任务4:jar <-- build <-- init 生成JAR * 任务5:all <-- jar + javadoc <-- build <-- init 完成以上所有任务:jar javadoc 1.<project>标签 每个构建文件对应一个项目。<project>标签时构建文件的根标签。它可以有多个内在属性,就如代码中所示,其各个属性的含义分别如下。 (1) default表示默认的运行目标,这个属性是必须的。 (2) basedir表示项目的基准目录。 (3) name表示项目名。 (4) description表示项目的描述。 每个构建文件都对应于一个项目,但是大型项目经常包含大量的子项目,每一个子项目都可以有自己的构建文件。 2.<target>标签 一个项目标签下可以有一个或多个target标签

Python基础(一)文件处理

本小妞迷上赌 提交于 2020-02-26 09:07:15
xml 1 from xml.dom.minidom import Document 2 3 #文档根路径 4 documentPath = 'E:\\ObjectOther\\Search\\PythonSearch\\document\\xml' 5 6 #xml 创建 7 doc = Document() 8 9 rootElement = doc.createElement('root') 10 doc.appendChild(rootElement) 11 12 13 node1 = doc.createElement('node1') 14 node1Text = doc.createTextNode('2222') 15 16 node1.appendChild(node1Text) 17 rootElement.appendChild(node1) 18 19 # 保存文件 20 with open(documentPath + '\\1.xml', 'w', encoding='utf-8') as f: 21 doc.writexml(f, addindent='\t', newl='\n',encoding='utf-8') 参考: https://blog.csdn.net/hu694028833/article/details/81089959 来源: