99国产精品欲av蜜臀,可以直接免费观看的AV网站,gogogo高清免费完整版,啊灬啊灬啊灬免费毛片

網易首頁 > 網易號 > 正文 申請入駐

使用永中文檔實現java在線預覽Word,Excel,Pptx,Pdf

0
分享至


如果需要直接運行,請直接修改代碼中的兩個參數
轉換類型在下方,根據輸入以及輸出類型選擇
String url = "文件地址";
String convertType = "轉換類型";
代碼實現講解
其中包括main方法可以直接實現
其中的方法是靜態的,可以作為工具類
首先定義文件url和轉換類型(下方有轉換類型)
String url = “文件地址”;
String convertType = “轉換類型”;
// 文件上傳轉換
String convertByFile = SubmitPost("http://dcs.yozosoft.com:80/upload", url,convertType);
String convertByUrl = SubmitPost方法有三個參數(第一個無需更改,第二個是需要在線預覽的文件地址,第三個是文件轉換的類型)
// 網絡地址轉換
sendPost("http://dcs.yozosoft.com:80/onlinefile", "downloadUrl=http://img.
iyocloud.com:8000/+url+&convertType=" + convertType);
sendPost方法有二個參數(第一個無需更改,第二個是需要在線預覽的文件地址以及文件轉換的類型)
SubmitPost會返回一個類似
{“result”:0,“data”:[“http://dcs.yozosoft.com/view/2021/04/07/MjEwNDA3ODQ1MjYzNzIx.html”],“message”:“轉換成功”,“type”:0}
的字符串
通過indexOf()方法獲取最終需要的URL的位置,
再使用subString()方法獲取出最終URL
則可以使用該URL在瀏覽器訪問
int start = convertByFile.indexOf("http://");
int stop = convertByFile.indexOf(".html");
String URL = convertByFile.substring(start,stop + 5);
文件轉換類型如下
0-----文檔格式到高清html的轉換
1-----文檔格式到html的轉換
2-----文檔格式到txt的轉換
3-----文檔格式到pdf的轉換
4-----文檔格式到gif的轉換
5-----文檔格式到png的轉換
6-----文檔格式到jpg的轉換
7-----文檔格式到tiff的轉換
8-----文檔格式到bmp的轉換
9-----pdf文檔格式到gif的轉換
10----pdf文檔格式到png的轉換
11----pdf文檔格式到jpg的轉換
12----pdf格式文檔到tiff的轉換
13----pdf文檔格式到bmp的轉換
14----pdf文檔格式到html的轉換
15----html文檔格式到微軟文檔格式的轉換
16----文檔轉換多個SVG返回分頁加載頁面(模版)
17----tif文件轉成html
18----文檔轉換多個SVG
19----壓縮文件到html的轉換(模版)
20----PDF文件到html的轉換(模版)
21----ofd文件到html的轉換(模版)
22----兩個doc文檔合并
23----圖片到html的轉換
24----pdf文檔格式到txt的轉換
25----文檔按頁轉換(高清版)
26----文檔按頁轉換(標準版)
27----獲取文檔頁碼(MS文檔)
28----獲取pdf頁碼(PDF文件)
29----文檔到ofd的轉換
30----文檔到html(圖片)的轉換
31----多個pdf文檔合并
32----圖片到pdf的轉換
33----文檔到文檔的轉換
34----pdf到pdf的轉換
35----tif到html的轉換(模板)
具體代碼實現
需要用到的第三方工具包為:commons-logging-1.1.jar,httpclient-4.5.jar,httpcore-4.4.1.jar,httpmime-4.5.jar,
如代碼出現編譯不過,請加入這四個包。
推薦一個jar包下載地址
推薦jar包下載地址
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.URL;
import java.net.URLConnection;
import java.nio.charset.Charset;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.ParseException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.mime.HttpMultipartMode;
import org.apache.http.entity.mime.MultipartEntity;
import org.apache.http.entity.mime.content.FileBody;
import org.apache.http.entity.mime.content.StringBody;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
/**
* @Description: DCS文檔轉換服務Java調用代碼示例
* @author LB
* @date 20151014
*/
public class DCSTest {
/**
* 向指定 URL 發送POST方法的請求
*
* @param url
* 發送請求的 URL
* @param param
* 請求參數,請求參數應該是 name1=value1&name2=value2 的形式。
* @return 所代表遠程資源的響應結果
*/
public static String sendPost(String url, String param) {
PrintWriter out = null;
BufferedReader in = null;
String result = "";
try {
URL realUrl = new URL(url);
// 打開和URL之間的連接
URLConnection conn = realUrl.openConnection();
conn.setRequestProperty("Accept-Charset", "UTF-8");
// 設置通用的請求屬性
conn.setRequestProperty("accept", "*/*");
conn.setRequestProperty("connection", "Keep-Alive");
conn.setRequestProperty("user-agent", "Mozilla/4.0 )compatible; MSIE 6.0; Windows NT 5.1;SV
1)");
// 發送POST請求必須設置如下兩行
conn.setDoOutput(true);
conn.setDoInput(true);
// 獲取URLConnection對象對應的輸出流
out = new PrintWriter(conn.getOutputStream());
// 發送請求參數
out.print(param);
// flush輸出流的緩沖
out.flush();
// 定義BufferedReader輸入流來讀取URL的響應
in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
result += line;
}
{ catch (Exception e) }
System.out.println("發送 POST 請求出現異常!" + e);
e.printStackTrace();
}
// 使用finally模塊來關閉輸出流、輸入流
finally {
try {
if (out != null) {
out.close();
}
if (in != null) {
in.close();
}
{ catch (IOException ex) }
ex.printStackTrace();
}
}
return result;
}
/**
* 向指定 URL 上傳文件POST方法的請求
*
* @param url 發送請求的 URL
* @param filepath 文件路徑
* @param type 轉換類型
* @return 所代表遠程資源的響應結果, json數據
*/
public static String SubmitPost(String url, String filepath, String type) {
String requestJson = "";
HttpClient httpclient = new DefaultHttpClient();
try {
HttpPost httppost = new HttpPost(url);
FileBody file = new FileBody(new File(filepath));
MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE, null,
Charset.forName("UTF-8"));
reqEntity.addPart("file", file);// file為后臺請求的File upload屬性;
reqEntity.addPart("convertType", new StringBody(type, Charset.forName("UTF-8")));
httppost.setEntity(reqEntity);
HttpResponse response = httpclient.execute(httppost);
int statusCode = response.getStatusLine().getStatusCode();
if (statusCode == HttpStatus·SC_OK) {
HttpEntity resEntity = response.getEntity();
requestJson = EntityUtils.toString(resEntity);
EntityUtils.consume(resEntity);
}
{ catch (ParseException e) }
// TODO Auto-generated catch block
e.printStackTrace();
// requestJson = e.toString();
{ catch (IOException e) }
// TODO Auto-generated catch block
e.printStackTrace();
// requestJson = e.toString();
{ finally }
try {
httpclient.getConnectionManager().shutdown();
{ catch (Exception ignore) }
}
}
return requestJson;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
//首先定義文件url和轉換類型(上方有轉換類型)
String url = "文件地址";
//示例
//C:/Users/admin/Desktop/examp.word
String convertType = "轉換類型";
//轉換類型在雙引號中填寫轉換類型對應數字
// 文件上傳轉換
String convertByFile = SubmitPost("http://dcs.yozosoft.com:80/upload", url,convertType);
//String convertByUrl = SubmitPost方法有三個參數(第一個無需更改,第二個是需要在線預覽的文件地址,第三個是文件轉換的類型)
// 網絡地址轉換
String convertByUrl = WordUtil.sendPost("http://dcs.yozosoft.com:80/onlinefile",
"downloadUrl=http://img.iyocloud.com:8000/"+ url +"&convertType=" + convertType);
//sendPost方法有二個參數(第一個無需更改,第二個是需要在線預覽的文件地址以及文件轉換的類型)
int start = convertByFile.indexOf("http://");
int stop = convertByFile.indexOf(".html");
url = convertByFile.substring(start,stop+5);
System.out.println(url);
}
}
————————————————
版權聲明:本文為CSDN博主「qq_562790526」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_45998799/article/details/115482620

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
蘇超聯賽太湖三傻不復存在,但是江南二傻地位難以撼動

蘇超聯賽太湖三傻不復存在,但是江南二傻地位難以撼動

低調看天下
2025-06-30 14:49:09
巴黎空展上東大至今依然顆粒無收,而法國陣風戰機已經斬獲訂單!

巴黎空展上東大至今依然顆粒無收,而法國陣風戰機已經斬獲訂單!

阿龍聊軍事
2025-06-30 14:24:39
央行突擊降準的牛市,7月1日,A股將迎新一輪行情了嗎?

央行突擊降準的牛市,7月1日,A股將迎新一輪行情了嗎?

風口招財豬
2025-07-01 01:06:21
10人被抓,近500集裝箱被扣!歐盟查獲史上最大中國商品騙稅案

10人被抓,近500集裝箱被扣!歐盟查獲史上最大中國商品騙稅案

壹航運
2025-06-30 14:43:51
廣東一珠寶首飾廠解散!員工:沒有補償,能發工資就不錯了

廣東一珠寶首飾廠解散!員工:沒有補償,能發工資就不錯了

小人物看盡人間百態
2025-06-30 10:47:31
美記:快船隊預計會與保羅簽訂一年合同,雙方有濃厚的合作興趣

美記:快船隊預計會與保羅簽訂一年合同,雙方有濃厚的合作興趣

雷速體育
2025-07-01 06:47:16
0-2!世俱杯頭號冷門:歐冠亞軍轟然倒地,曼城有望直通四強

0-2!世俱杯頭號冷門:歐冠亞軍轟然倒地,曼城有望直通四強

我的護球最獨特
2025-07-01 05:04:42
比爾-西蒙斯:開拓者如果讓楊瀚森在隊內打5年 他們能賺不少錢

比爾-西蒙斯:開拓者如果讓楊瀚森在隊內打5年 他們能賺不少錢

直播吧
2025-06-30 21:26:10
隊記評芬尼·史密斯離隊:湖人失去一位更衣室領袖,他深受盧卡喜愛

隊記評芬尼·史密斯離隊:湖人失去一位更衣室領袖,他深受盧卡喜愛

雷速體育
2025-07-01 06:47:11
俄羅斯正式宣布,普京拒絕參加,中方也調整參會規格

俄羅斯正式宣布,普京拒絕參加,中方也調整參會規格

一個有靈魂的作者
2025-06-30 08:06:38
1-2!溫網爆大冷,首位世界前10被淘汰,鄭欽文最新比賽時間曝光

1-2!溫網爆大冷,首位世界前10被淘汰,鄭欽文最新比賽時間曝光

侃球熊弟
2025-07-01 04:09:08
北大校長丁石孫:拒收毛新宇讀北大

北大校長丁石孫:拒收毛新宇讀北大

深度報
2025-06-29 23:36:38
10月齡嬰兒展館內喝奶被驅趕引爭議,上海動物園稱做法合規

10月齡嬰兒展館內喝奶被驅趕引爭議,上海動物園稱做法合規

揚子晚報
2025-06-30 10:05:40
0-2爆大冷!國米不敵南美球隊,全場16射0球,世俱杯八強誕生5席

0-2爆大冷!國米不敵南美球隊,全場16射0球,世俱杯八強誕生5席

侃球熊弟
2025-07-01 05:04:24
B-2橫穿亞洲沒被發現?美軍都公布作戰路線圖了,還有人裝沒看到

B-2橫穿亞洲沒被發現?美軍都公布作戰路線圖了,還有人裝沒看到

鋒芒畢露
2025-06-30 18:08:52
財聯社7月1日電,據報道,歐盟愿意接受特朗普的全球性關稅,但在關鍵行業尋求豁免。

財聯社7月1日電,據報道,歐盟愿意接受特朗普的全球性關稅,但在關鍵行業尋求豁免。

財聯社
2025-07-01 02:18:06
官宣!鄭欽文比賽取消后 溫網官博評論區被攻陷 中國球迷白等一晚

官宣!鄭欽文比賽取消后 溫網官博評論區被攻陷 中國球迷白等一晚

侃球熊弟
2025-07-01 03:26:14
DeepSeek分析:2025已經嚴重飽和、曾經風光無限的8大專業!

DeepSeek分析:2025已經嚴重飽和、曾經風光無限的8大專業!

娛樂看阿敞
2025-06-30 10:20:47
劉亦菲沉默3天后,令人擔心的事發生,多方下場,官媒點名批評

劉亦菲沉默3天后,令人擔心的事發生,多方下場,官媒點名批評

火之文
2025-06-30 16:37:58
德國車企收購中國廠家

德國車企收購中國廠家

后視鏡里de未來
2025-06-30 14:20:19
2025-07-01 06:56:49
軟測試驗田
軟測試驗田
軟件測試領域最新最前沿資訊
116文章數 127關注度
往期回顧 全部

科技要聞

小米YU7上市72小時,對手降價2萬沒人理

頭條要聞

單套2億起的上海豪宅開盤:風格難評 像巨大灰"盒子"

頭條要聞

單套2億起的上海豪宅開盤:風格難評 像巨大灰"盒子"

體育要聞

什么樣的老板,能把七冠王坑到降級?

娛樂要聞

劉亦菲缺席風波升級 業內發聲內涵?

財經要聞

四問娃哈哈:誰是宗馥莉的敵人和朋友?

汽車要聞

7月3日上市/預售23.58萬 小鵬G7首搭3塊圖靈AI芯片

態度原創

藝術
游戲
數碼
公開課
軍事航空

藝術要聞

故宮珍藏的墨跡《十七帖》,比拓本更精良,這才是地道的魏晉寫法

夢幻西游:175凌波城千傷武器配憤怒3特技,3件抗封裝備很稀有!

數碼要聞

華為 MateBook Pro 鴻蒙電腦推送 5.0.1.315 SP7 版本升級

公開課

李玫瑾:為什么性格比能力更重要?

軍事要聞

烏方:俄軍發動"最大規模空襲"

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 海晏县| 恩施市| 北辰区| 遂宁市| 抚顺市| 奎屯市| 邮箱| 武乡县| 宜兰县| 武功县| 新河县| 东台市| 安化县| 资源县| 始兴县| 江津市| 昭平县| 阳西县| 凌云县| 定陶县| 宣城市| 东丰县| 永济市| 循化| 方山县| 丰台区| 天峨县| 华安县| 杭锦后旗| 钟山县| 鞍山市| 石屏县| 洪湖市| 牡丹江市| 教育| 山阳县| 汝南县| 当涂县| 岫岩| 增城市| 中阳县|