ホームページ  >  記事  >  ウェブフロントエンド  >  Exlをhtml_html/css_WEB-ITnoseに変換する方法

Exlをhtml_html/css_WEB-ITnoseに変換する方法

WBOY
WBOYオリジナル
2016-06-24 11:49:191438ブラウズ

この方法では、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;

import

com.jacob.com.Variant

public class

ExlToHtm {

//シングルケースモード

private static

Ex lToHtm exlToHtm=null;

public static

ExlToHtm getExlToHtm(){

if

(exlToHtm ==null) exlToHtm=

new

ExlToHtm();

return

exlToHtm; }

public staticfinal int

EXCEL_HTML = 44;

public staticfinal

ActiveXComponent 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、

new

Object[] { xlsfile,

new

Variant(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();

}

}

}

}

}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。