java解析word文档,网上找的,都是转完了,就没事了。可是我们项目需要转换后,提取里面的数据,并存入到数据库,搞了半天也不能提取数据,先把问题放在这里,先看看word文档片段,前言,附录就不写了,只写两段,因为这里需要截取数据:
5.1.1 DMIC
<参数名称> DCS microcell threshold(DCS微蜂窝门限)
<功能描述>
使用此参数用GSM 1800或GSM 1900小区中MS的最大传输功率定义微蜂窝的大小。如果设为36/33dBm那么不使用宏蜂窝和微蜂窝之间的共用部分。
<影响范围>
小区
<重要性>
一般
<取值范围>
GSM 1800: 0..36(dBm),步长 2 dBm
GSM1900: 0..32(dBm),步长2 dBm和33 dBm
<缺省值>
24
<注意事项>
无。
<参数来源> dcsMicrocellThreshold
<相关命令>
查看:EEO
修改:EEN
5.1.2 DEC
<参数名称> delay of HO and PC for emergency calls(紧急呼叫中切换和功率控制延迟)
<功能描述>
此参数可以暂时关闭紧急呼叫过程中的切换和功率控制以确保U-TDOA位置的准确性。
<影响范围>
BSC
<重要性>
一般
<取值范围>
0…10秒 步长1秒
<缺省值>
5
<注意事项>
无。
<参数来源> delayHoPcEmergencyCalls
<相关命令>
查看:EEO
修改:EEN
1.使用jacob:只能是windows系统使用,
下载zip包,解压,得到一个jar和一个dll,jar导入到项目,dll放到C:/WINDOWS/system32目录下
- import com.jacob.activeX.ActiveXComponent;
- import com.jacob.com.Dispatch;
- import com.jacob.com.Variant;
- public class TestWord{
- public static void main(String[] args){
- System.out.println(ChageFormat("c://","test.doc"));
- }
- public static boolean ChageFormat (String FolderPath,String FileName){
- String FileFormat = "";
- System.out.println(FolderPath);
- FileFormat = FileName.substring(FileName.length()-4,FileName.length());
- System.out.println(FileFormat);
- if(FileFormat.equalsIgnoreCase(".doc"))
- {
- String DocFile = FolderPath +"//"+ FileName;
- System.out.println("word文件路径:"+DocFile);
- //word文件的完整路径
- String HtmlFile = DocFile.substring(0, (DocFile.length() - 4)) + ".txt";//要是用htm的,把这里改成.htm
- System.out.println("htm文件路径:"+HtmlFile);
- //html文件的完整路径
- ActiveXComponent app = new ActiveXComponent("Word.Application");
- //启动word
- try
- {
- app.setProperty("Visible", new Variant(false));
- //设置word程序非可视化运行
- Dispatch docs = app.getProperty("Documents").toDispatch();
- Dispatch doc = Dispatch.invoke(docs,"Open", Dispatch.Method, new Object[]{DocFile,new Variant(false), new Variant(true)}, new int[1]).toDispatch();
- //打开word文件
- Dispatch.invoke(doc,"SaveAs",Dispatch.Method, new Object[]{HtmlFile,new Variant(7)}, new int[1]);//需奥生成htm的话,改成 new Variant(8),把上面的.txt,改成.htm
- //作为htm格式保存文件
- Dispatch.call(doc, "Close",new Variant(false));
- //关闭文件
- }
- catch (Exception e)
- {
- e.printStackTrace();
- }
- finally
- {
- app.invoke("Quit", new Variant[] {});
- //退出word程序
- }
- //转化完毕
- return true;
- }
- return false;
- }
- }
可以转htm和txt,下面还有转xml的