Эта идея - моя ссылка на Интернет, и код - моя осознание.
Используйте OpenOffice ниже Apache, чтобы преобразовать файлы ресурсов в файлы PDF, затем преобразовать файл PDF в файлы SWF и просмотрите его с помощью Flexpaper.
ХОРОШО,
A. Скачать OpenOffice (файл ресурса преобразования)
B. Скачать Jodconverter (Call OpenOffice)
C. Скачать Swftools (PDF2SWF)
D. Скачать Flexpaper (Forse SWF -файл)
После загрузки не устанавливайте сначала, пожалуйста, прочитайте этот пост в блоге
1. Сначала посмотрите на нашу инженерную структуру Myeclipse
2. После распаковки Jodconverrer-2.2.2.zip мы загрузили нас
3. Создайте новую папку Flexpaper под WebRoot и скопируйте всю рассмотренную сгибанию в Flexpaper
4. Создайте новый файл baiduservlet.java
Пакет Com.baidu.Util; ImageIo.Sture.FileImageInputStream; .Connection. OpenOfficeConnection; 58 * TODO: 1. На первом этапе сначала получите файлы, которые необходимо просмотреть * 2, вторая часть, файл (DOC, XLS, TXT, PPT, 03 Версия/07 преобразуется в PDF), это Шаг должен вызовать OpenOffice * 3, третья часть, конвертировать файл ресурса в файл SWF и использовать Flexpaperviewer.swf для просмотра */открытый класс Baidusevlet Extens httpservlet {ivate file sourcefile; File Pdffile; {Return sourcefile;} public void setSourceFile (file sourcefile) {this.sourcefile = sourcefile;} public getPdffile () {return pdffile;} public void setpdffile (file pdffile) {this.pdffile = pdffile;} public getswffile () {this.pdffile = pdffile; Return swffile;} public void setswffile (file swffile) {this.swffile = swffile;} public String () {return filePath;} public void setFilePath (String filePath) {this.filePath = filePath;} public String getFilEname () {return. Filename;} public void setFilename (String fileName) {this.filename = filename;} public void d oget (httpservletrequest, httpservletresponse response) throws servletexception, ioexception {String saveFilEname = request.getparameter ("SavfileException, IOException {String SaveFilENAME = request.getParameter (" savfile "); println (SaveFilename); Новый файл (файл + ".pdf"); в файл формата PDF src2pdf (); requint.getsession (). // исходный файл преобразуется в PDF -файл*/private void src2pdf () {if (sourcefile.exist ()) {// Если он не существует, его необходимо перенести в файл pdf if (! Pdffile .exists ( ) {// Включить службу конверсии, предоставленную OpenOffice OpenOfficeConnect Conn = New SocketOpenOfficeConnection (8100); .out.println ("Соединение успешно e););}} else {System.out.println (" уже существует файлы PDF, не нужно меняться! Пересечение ");}} else {system.out.println (" Путь файла не существует !!!); ! SWFFILE.Exists ()) {if (pdffile.exists ())) {String Command = "C: // PDF2SWF/ /pdf2swf.exe " + pdffile.getpath () +" -" + swffile.getpath () + "-t 9"; ; Println («Нет PDF -файла»); .toString ();}}
5. Изменить index.jsp
<%@ page language = "java" image = "java.util.*" pageencoding = "utf-8"%> <! Онлайн предварительный просмотр библиотеки Baidu </title> <meta http-equiv = "pragma" content = "no-cache"> <meta http-equiv = "cach-control" content = "no-cache"> <meta http-eviv = "истекает" content = "0"> <meta http-equiv = "keywords" content = "Keyword1, Keyword2, Keyword3"> <Meta http-equiv = "Описание ption" Content = "Это моя страница"> <> <> <> <> <> <> <> <> <> < /Head> <body> <a href = "<%= request.getContextPath ()%>/baidusevlet? savfile = 1234.xls"> онлайн предварительный просмотр </a> </body> </html>
6. Написать файл basefile.jsp
<%@page language = "java" contentType = "text/html; charset = utf-8" pageencoding = "utf-8"%> <! en "http://www.w3.org/tr/html4/loose.dtd"> "> <Title> онлайн -чтение </table> <script type =" text/javascript "src =" ../ glexpaper/js/flexpaper_flash.js "> </script> <style type =" text/css "> html , Body {eight: 100%;} body {margin: 0; : Absolute Left: 10px; Viewerplaceholder ', {config: {swffile: arcey (' ../ reader/ <%= (строка) session.getattribute ("swfname")%> '), масштаб: 0,6, Zoomtransity:' E E E E E Aseout ', Zoomtime: 0,5 , ZoomInterval: 0.2, FitPageOnload: True, FitWidthonload: False, FullScreenSmaxWindow: False, Progressiveling: False, maxzoomsize: maxzoomsize: 5, searchmatchall: false, initviewmode: 'портрет, печатная бумага : true, cursortoolsvisible: true, searchtoolsvisible: true, localechain: 'zh_cn'}});
Обратите внимание на код в basefile.jsp, вы не можете обратиться к здесь
/********************************************* ** ********************************************* *
7. Завершен здесь, вам нужно обратить внимание на:
(1) Swftools-2013-04-09-1007.exe Путь установки файла не слишком глубокий, в противном случае вызовы Java Внешние команды не могут выполнить
(2) ,,,,,
2.1, путь к красному 1 не может быть неправильным, я совершил эту ошибку
2.2, красная метка 2 также может написать http: //127.0.0.0.1: 8080/baidudoc/reader/...
(3) Команда OpenOffice не запущена напрямую. На официальном методе запуска веб -сайта используйте команду CD, чтобы открыть каталог установки!
После установки OpenOffice
А. Установка
CD C:/Program Files (x86)/OpenOffice4/программа
Вы можете увидеть, где выполняется ваша установка OpenOffice
SOFFICE -Adle -leble -accep = "stocket, host = 127.0.0.1, port = 8100; urp;" -nofirstStartWizard
B. Посмотрите, является ли установка успешной
2.1 Просмотреть PID, соответствующий порту
NetStat -Ano |.
2.2 Просмотреть имя программы служб, соответствующее PID
Задача |.
Эффект значок:
Выше всего содержимое этой статьи.