ホームページ > 記事 > ウェブフロントエンド > Exlをhtml_html/css_WEB-ITnoseに変換する方法
この方法では、jacob-1.15-M4 というプラグインを使用します。ここでは 1 つだけ紹介しますが、変換された HTML の境界線は 0.5 ピクセルです。 0.5px の境界線が認識されません。システム内で 0.5px を 1px に変換する必要がある場合は、何回も変換することをお勧めします。何度も変換すると、コンピューターのメモリが枯渇してしまいます。その理由は非常に簡単です。何度も変換を実行すると、システム メモリがいっぱいになります。シングルトン モードで記述するには、コードを直接貼り付けます:
プラグインをダウンロードする必要がある場合は、ここをクリックしてダウンロードできます: http://download.csdn.net/detail/s592652578/8446163
package com.odon.common.util;
import java.io.BufferedReader;
import java.io.File;
インポート java.io .FileOutputStream;
import java.io.F ileReader;
import java.io.IOException;
import com.jacob.activeX.ActiveXComponent;
インポートcom.jacob。 com.Dispatch;
importcom.jacob.com.Variant
public classExlToHtm {
//シングルケースモード
private static
Ex lToHtm exlToHtm=null;
public static
ExlToHtm getExlToHtm(){
if(exlToHtm ==null) exlToHtm=
newExlToHtm();
returnexlToHtm; }
public staticfinal int
EXCEL_HTML = 44;
public staticfinalActiveXComponent app = new ActiveXComponent("Excel.Application") // exl
を開始します。 /
public synchronized void
ExcelToHtml(String xlsfile, Stringhtmlfile){
ActiveXComponentapp = new ActiveXComponent("Excel.Application") // exl を開始します ; Dispatchexcels = app.getProperty(" Workbooks").toDispatch() ;
"開く"、 優れた、
"開く"、
Dispatch.Method、
newObject[] { xlsfile,
newVariant(false " aveAs",Dispatch.Method, new
Object[ ;Dispatch.call(excel,"Close",f ); }catch
(Exception e){e.printStackTrace() }
finally
{app.invoke("終了", new Variant[] {});
readCss(StringfilePath,String cssPath ) {
BufferedReaderbr =
null
;Stringline =
null
; 文字列内容 =null ;
Filetxt=newFile(cssPath);
FileOutputStreamfos =null
;try
{br=
newBufferedReader(new
FileReader( Filepath);/ / ファイルの各行を読み取り、変更する必要がある行を変更し、バッファ オブジェクトに入れます
while (line = BR.READLINE ()) = Null
) { ///実際のニーズに応じて特定の行の内容を変更する
(line.indexof (": 5pt") & gt; -1) {line = line.replace (":. 5ptt ", ":1pt");
// ファイルが存在するかどうかを確認しますexists()){
txt.createNewFile(); byte[1024]; bytes=content.getBytes (); //新しく追加されました
e.printStackTrace( );
e2.printStackTrace();
}
}
}
}
}