博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android中Word转Html
阅读量:6098 次
发布时间:2019-06-20

本文共 6018 字,大约阅读时间需要 20 分钟。

一、POI方式

1.先看word效果图

2.再看下在android上使用WebView显示的效果

 

3. 生成的html的代码,如下:

1   2   3 
4 22 广东省药品生产企业现场检查表 23
24 25 26

27 企业产品信息表 28

29

30
31
32
33
42
43
44
53
54
55
64
65
66
83
84
85
118
119
120
138
139
140
145
146
147
152
153
154
159
160
161
166
167
168
34

35 企业名称 36

37
38

39 $QYMC$ 40

41
45

46 企业地址 47

48
49

50 $QYDZ 51

52
56

57 企业负责人 58

59
60

61 $QYFZR 62

63
67

68 法人代表 69

70
71

72 $FRDB 73

74
75

76 创建时间 77

78
79

80 $CJSJ 81

82
86

87 企业 88

89

90

91 生产 92

93

94

95 品种 96

97

98

99 描述100

101

102

103 以及104

105

106

107 存在108

109

110

111 问题112

113
114

115 $SCPZMSJWT116

117
121

122 结论123

124

125 以及126

127

128 解决129

130

131 方法132

133
134

135 $JLJJJFF136

137
141

142 企业负责人签名:$QYFZRQM$143

144
148

149 产品人员签名:$CPRWQM$150

151
155

156 执法证号: $ZFZH$157

158
162

163 备注:$BZ$164

165
169

170

171

172

173 174

4.在浏览器上显示也是不居中,如图:

5.根据上面的情况,方案1

  因为在手机上的table内容不能够居中。所以在table标签上增加一个属性 align="center"

然后,在浏览器上就可以居中显示了。如果这种方法可以实现,就是读脚本,然后找到<table class="t1">标签换成上面的代码即可。不过普适性就大大降低了。但是这种方法生成的html在Webview上显示依然是不居中。所以该方案被抛弃了。

二、jacob方式

  以前做J2EE的时候,用POI比较多,对这个不是太了解。网上直接度jacod,但是很难找到官方网站。 这个才是它的官网。另附一个下载地址:

  用as搭了环境,也写了点代码,但是问题出来了。最后发现,这样不行,似乎只能在Java环境中使用。

1 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime: FATAL EXCEPTION: main 2 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime: java.lang.ExceptionInInitializerError 3 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime:     at com.tongyan.demo.MainActivity.word2Html(MainActivity.java:39) 4 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime:     at com.tongyan.demo.MainActivity.access$000(MainActivity.java:13) 5 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime:     at com.tongyan.demo.MainActivity$1.onClick(MainActivity.java:31) 6 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime:     at android.view.View.performClick(View.java:4095) 7 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime:     at android.view.View$PerformClick.run(View.java:16977) 8 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime:     at android.os.Handler.handleCallback(Handler.java:615) 9 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:92)10 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime:     at android.os.Looper.loop(Looper.java:137)11 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:4745)12 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime:     at java.lang.reflect.Method.invokeNative(Native Method)13 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Method.java:511)14 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)15 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)16 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime:     at dalvik.system.NativeStart.main(Native Method)17 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime:  Caused by: java.lang.UnsatisfiedLinkError: Couldn't load jacob: findLibrary returned null18 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime:     at java.lang.Runtime.loadLibrary(Runtime.java:365)19 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime:     at java.lang.System.loadLibrary(System.java:535)20 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime:     at com.jacob.com.Dispatch.
(Dispatch.java)21 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime: at com.tongyan.demo.MainActivity.word2Html(MainActivity.java:39) 22 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime: at com.tongyan.demo.MainActivity.access$000(MainActivity.java:13) 23 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime: at com.tongyan.demo.MainActivity$1.onClick(MainActivity.java:31) 24 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime: at android.view.View.performClick(View.java:4095) 25 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime: at android.view.View$PerformClick.run(View.java:16977) 26 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:615) 27 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:92) 28 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime: at android.os.Looper.loop(Looper.java:137) 29 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:4745) 30 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime: at java.lang.reflect.Method.invokeNative(Native Method) 31 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:511) 32 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 33 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 34 02-22 13:28:48.168 5793-5793/com.tongyan.demo E/AndroidRuntime: at dalvik.system.NativeStart.main(Native Method) 

参考资料:

  

  

三、openoffice方式

 

转载于:https://www.cnblogs.com/royi123/p/5203655.html

你可能感兴趣的文章
20172303 2017-2018-2 《程序设计与数据结构》第5周学习总结
查看>>
(转)HTML的代码(从朋友那转的,看着觉得会有用就转了)
查看>>
eclipse中将一个项目作为library导入另一个项目中
查看>>
Go语言学习(五)----- 数组
查看>>
Android源码学习之观察者模式应用
查看>>
Content Provider的权限
查看>>
416. Partition Equal Subset Sum
查看>>
centos7.0 64位系统安装 nginx
查看>>
数据库运维平台~自动化上线审核需求
查看>>
注解开发
查看>>
如何用 Robotframework 来编写优秀的测试用例
查看>>
Django之FBV与CBV
查看>>
Vue之项目搭建
查看>>
app内部H5测试点总结
查看>>
Docker - 创建支持SSH服务的容器镜像
查看>>
[TC13761]Mutalisk
查看>>
三级菜单
查看>>
Data Wrangling文摘:Non-tidy-data
查看>>
加解密算法、消息摘要、消息认证技术、数字签名与公钥证书
查看>>
while()
查看>>