解析uof文件樹,通過xpath表示式判斷uof文件型別選擇篩選器:
在讀*.uof型別的文件時,需對文件型別進行判斷,判斷依據: 1
、uof:mimetype="vnd.uof.text"
or"vnd.uof.presentation"
or"vnd.uof.spreadsheet"
2、/uof:uof/uof:
演示文稿 or
uof:
文書處理 or
uof:
電子**;
原始**處理方式:對整個文件的檔案流進行檢索,在查詢到「mimetype
」字元後,從第18
處(即從mimetype
的「m」開始到第二個「.
」處)開始到「"
」符號之間的字元。再通過其中包含的字元,判斷文件的型別。
現利用openoffice
source
中的libxml2
module
解析xml
文件,通過xpath
表示式獲得節點的方式判斷uof
文件型別。如:/uof:uof[@uof:mimetype='vnd.uof.text']
或/uof:uof/uof:
文書處理。
**如下:
原始碼路徑:rod_m25/sfx2/source/view/frmload.cxx
//include
head
file
#include
#include
#include
#include
解密後放在臨時檔案中,得到臨時檔案的url:
//convert
theboth
string
type
in order
to get
urlof the
temp
file
ostring
atempstr
= oustringtoostring(rtl::oustring(atempxmlurl.getbuffer()),rtl_textencoding_utf8);
const
char
*afilepath
=atempstr.getstr();
擴充套件名為*.uof
的檔案,讀其文件結構,根據內容判斷其文件型別。
case4:
fedora下面安裝Openoffice
我的fedora是cd版的,特別精簡,沒有openoffice,今天得用了,得安裝乙個openoffice 一 首先安裝openoffice.org套件 yum groupinstall office productivity 安裝好後,由於採用預設安裝,語言是英文,我可以通過以下方法來查詢來安裝中...
linux 下openoffice 解除安裝
工作的時候發現生產上openoffice掛掉了,找不到原因,於是打算解除安裝重新安裝。費盡九牛二虎之力終於解除安裝搞定了,五六分鐘的時間。第二天小心的問了下公司的大牛解除安裝的方法,說了自己解除安裝的方法被罵了頓,於是獲得乙個簡單的方法,同樣適用於所有rpm解除安裝,首先,搜尋所安裝的軟體 yum ...
怎麼開啟openoffice服務
最近在做專案的時候遇到了預覽功能的實現,我用的openoffice服務和pdfobject.js外掛程式實現的,至於pdfobject.js外掛程式是我在使用pdf.js外掛程式屢次無果,最後心灰意冷放棄之後找到的更簡單的外掛程式。這裡不多闡述外掛程式的使用方法,因為openoffice服務在本地測...