私は、以下に示すコードを使用して、jtable内のいくつかのセルをストライクします。 JTable.print()メソッドを使用してAppearenceとPrintの両方で優れた動作をします。JTableの値をExcelに渡す(テキストの整形)
public void strikeThrough()
{
int rows=jTable.getRowCount();
destroiedDocs=new ArrayList<>();
for (int i = 0; i < rows; i++)
{
String test=String.valueOf(jTable.getValueAt(i,5));
if (test.equals("K"))
{
for (int j = 1; j < 5; j++)
{
String tostrike= String.valueOf(jTable.getValueAt(i, j));
String striked=("<html><strike>".concat(tostrike).concat("</strike> </html>"));
jTable.setValueAt(striked, i, j);
destroiedDocs.add(i);
}
}
}
}
問題は、私はJXLクラスに優れてresaultsをエクスポートするとき、私はappearence
<html><strike>some text</strike></html>
の代わり
いくつかのテキスト取り消し線で
で細胞を介してこれらのストライキの値を得たことです。 このフォーマット化の問題を解決する方法についてのご意見はありますか? ループを持つjtableのセルによって、Excelセルのセルを渡します。 ありがとうございました!
jxl-2.6.10.jar
が、私はそれにresaultsをエクスポートするJXLライブラリを使用して使用して、次のコードを実行します。 – Vagelismはい。これは簡単な部分のようです。私はそれが必要なので、このストライキをExcelに渡すのはどうですか!ありがとう! – Vagelism