ホームページ > ウェブフロントエンド > htmlチュートリアル > Excel から HTML へ Excel プレビュー_html/css_WEB-ITnose

Excel から HTML へ Excel プレビュー_html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 11:44:41
オリジナル
1367 人が閲覧しました

poiデモに基づいて、私はそれをあなたと共有しましょう。やり方は同じです

1. 結合されたセルの処理


/**

* 結合された出力コンテンツに従って結合されたセルを処理します

*/

private void handlerMergedString(String formatAsString) {


String[] strArr = formatAsString.split( " :" );

int startCol = strArr[0].charAt(0) - 65;

int startRol = Integer.valueOf(strArr[0].substring(1)); int endCol = strArr[1] .charAt(0) - 65; N e int Endrol = Integer.valueof (Strarrrrrrr [1] .substring (1)); O c Endcol-Startcol + 1 }); = endRol; i++) {

for (int j = startCol; j notNeedCread.add(i + " _" + j)

シート全体の結合されたセルを保存します。 , あとはtdにrowspanとcolsopanを書くだけなので比較的簡単です

private void styleContents(CellStyle style) {

!= 2) {

styleOut( "text-align", style.getAlignment(), ALIGN);

helper.colorStyles(style, out)

}

private void fontStyle(Font font) {

if (font.getBoldweight() >=Font.BOLDWEIGHT_BOLD)

out.format( " font-weight:bold;%n" );

if (font.getItalic())

fontheight = font .getFontHeightInPoints();

if (fontheight == 9) {

fontheight = 10;

out.format( " font-size: %dpt;%n" , fontheight);

helper.styleColor (out, "color" , getColor(font));

}

cellStyle から値を取得し、フォントを含む CSS の場合、この概念を区別する必要があります。また、

03 と 07 のバージョンでは、別々に設定する必要があるものがたくさんあります。 3. 値の取得- さらに重要で複雑

public String getHtmlValue(Cell cell ) {

cell.setCellType(Cell) .CELL_TYPE_STRING);


} else if (CELL.CELL); _TYPE_STRING == cell.getCellType()) {

cell.getrichstringCellValue()列の型リストを入力して出力します


全体としては、思ったより簡単です

使用方法---出力できるシートは 1 枚だけです

/**

* Excel がインターフェイスになります

* @author JueYue

* @date May 10, 2015 11:51:48 AM

*/

public final class ExcelToHtmlUtil {

private ExcelToHtmlUtil() {

}

/**

*/

public static String toTableHtml(Workbook wb) {

return new ExcelToHtmlServer(wb, false , 0).printPage();

}

/**

* テーブルに変換

* * @param wb Excel

* * @param SheetNum SheetNum

* @return

*/

public static String toTableHtml(Workbook wb, int sheetNum) {

return new ExcelToHt mlServer(wb, false ,sheetNum).printPage();

}

/**​​​​*/

public static String toAllHtml(Workbook wb) {

return new ExcelToHtmlServer(wb, true , 0).printPage();

}

/**​​​​*/

public static String toAllHtml(Workbook wb, int sheetNum) {

return new ExcelToHtml Server(wb, true ,sheetNum).printPage();

}

}

ソースコード地址EasyPoi

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート