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.

相關推薦
熱點推薦
28元 vs 9699元!實測PDD望遠神器:vivo氣得報警?

28元 vs 9699元!實測PDD望遠神器:vivo氣得報警?

雷科技
2025-05-13 15:37:13
巴薩隊長自曝曾與梅西多次爭吵,更衣室內并非總是一團和氣

巴薩隊長自曝曾與梅西多次爭吵,更衣室內并非總是一團和氣

臻體育
2025-05-13 23:17:08
在集市偶遇車曉!她這變化也太大了,難怪不拍戲了,差點沒認出來

在集市偶遇車曉!她這變化也太大了,難怪不拍戲了,差點沒認出來

除夕煙火燦爛
2025-05-14 10:23:53
央視點名痛批!花光84億造不出一輛車,卻能花5000萬給員工買零食

央視點名痛批!花光84億造不出一輛車,卻能花5000萬給員工買零食

說說史事
2025-05-08 17:42:56
已經超越傳奇鄧肯!約基奇拿到第五次季后賽40+10

已經超越傳奇鄧肯!約基奇拿到第五次季后賽40+10

雷速體育
2025-05-14 12:37:09
曼聯下賽季目標英超前六!阿莫林稱已有復興計劃,兩小妖晉升一隊

曼聯下賽季目標英超前六!阿莫林稱已有復興計劃,兩小妖晉升一隊

羅米的曼聯博客
2025-05-13 10:54:37
殲10剛在印巴一戰成名,國安部就抓捕出賣中國戰機間諜,不容原諒

殲10剛在印巴一戰成名,國安部就抓捕出賣中國戰機間諜,不容原諒

可樂談情感
2025-05-14 10:32:50
一年狂賺300億!賺中國錢還毒害中國人 ,泰國榴蓮全含一級致癌物

一年狂賺300億!賺中國錢還毒害中國人 ,泰國榴蓮全含一級致癌物

素衣讀史
2025-01-22 17:11:58
南京核心區業主集體破防!房價腰斬背后的中產保衛戰

南京核心區業主集體破防!房價腰斬背后的中產保衛戰

愛看劇的阿峰
2025-05-14 06:22:07
《潛伏》為什么戴笠一聽“青浦特訓班”,看余則成的眼神就變了?

《潛伏》為什么戴笠一聽“青浦特訓班”,看余則成的眼神就變了?

掠影后有感
2025-04-28 09:51:21
才896萬!成都市中心一套價值千萬的復式豪宅拍賣,被人拿下了

才896萬!成都市中心一套價值千萬的復式豪宅拍賣,被人拿下了

天天話事
2025-05-14 10:08:41
25:0再次震驚世界!中國重新定義戰爭規則!我們還需要警惕什么?

25:0再次震驚世界!中國重新定義戰爭規則!我們還需要警惕什么?

頭條爆料007
2025-05-12 19:47:32
國民黨前“立委”蔡正元接受《環球時報》專訪:“臺獨”分子是絕不可能成功的

國民黨前“立委”蔡正元接受《環球時報》專訪:“臺獨”分子是絕不可能成功的

環球網資訊
2025-05-14 07:19:02
小米“至暗時刻”還沒過去

小米“至暗時刻”還沒過去

中國新聞周刊
2025-05-13 13:06:59
終于,全國容積率都在下降了

終于,全國容積率都在下降了

真叫盧俊
2025-05-13 10:55:08
加盟才一年!西媒:瓜迪奧拉想簽現代10號,頭號目標奧爾莫

加盟才一年!西媒:瓜迪奧拉想簽現代10號,頭號目標奧爾莫

直播吧
2025-05-13 18:01:39
聯合國航空機構裁定俄羅斯擊落馬來西亞客機

聯合國航空機構裁定俄羅斯擊落馬來西亞客機

桂系007
2025-05-13 07:06:28
我在俄羅斯當雇傭兵1年,親眼目睹了烏克蘭女兵被活捉后的慘狀

我在俄羅斯當雇傭兵1年,親眼目睹了烏克蘭女兵被活捉后的慘狀

白云故事
2025-05-12 17:10:10
復旦教授說實話:只要揍一頓就行,臺灣島內集體破防?

復旦教授說實話:只要揍一頓就行,臺灣島內集體破防?

趣文說娛
2025-04-01 15:12:30
李春良被查!

李春良被查!

江西晨報
2025-05-13 17:55:44
2025-05-14 12:56:49
軟測試驗田
軟測試驗田
軟件測試領域最新最前沿資訊
64文章數 121關注度
往期回顧 全部

科技要聞

英偉達數十萬芯片+亞馬遜50億美元豪賭沙特

頭條要聞

賴清德稱臺灣與日本“像家人” 國臺辦怒斥

頭條要聞

賴清德稱臺灣與日本“像家人” 國臺辦怒斥

體育要聞

NBA最被低估球員,帶隊爆殺東部第一

娛樂要聞

姜妍自曝上藝校時因為得了獎遭霸凌

財經要聞

對美關稅:125%→10% 24%稅率暫停90天

汽車要聞

2026款豐田bZ北美市場亮相 下半年上市 bZ4X成歷史

態度原創

房產
教育
藝術
本地
公開課

房產要聞

58 萬人等哭了!老黃埔高端商圈為何難產20年?!

教育要聞

義教信息科技教學實施 | “互聯網應用與創新”模塊-模塊教學反思與提升(1)

藝術要聞

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

本地新聞

春色滿城關不住|溪水浣青苔 鐘乳洞藏多少光陰

公開課

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

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 淮安市| 三亚市| 延边| 仁化县| 府谷县| 宁夏| 沙雅县| 北安市| 建宁县| 古丈县| 华容县| 安阳县| 扶绥县| 雷州市| 集安市| 西乌珠穆沁旗| 两当县| 陇南市| 马山县| 宜丰县| 莆田市| 安图县| 志丹县| 资阳市| 齐齐哈尔市| 林芝县| 嘉鱼县| 红桥区| 天柱县| 雅江县| 崇仁县| 瓦房店市| 屏东县| 青川县| 宜丰县| 华池县| 钟祥市| 杂多县| 汕头市| 女性| 武穴市|