1

1,2,3,4,5,6 のようなクエスト ID のリストがあり、1 人の ID は 34512 と言い、他の人の ID は 23124 と言い、4 だけです。

       A  B C D E F --->cells
34512  1  2 3 4 5 6
23124         4

上記のように出力を表示したいのですが、次のようになっています

       A  B C D E F --->cells
34512  1  2 3 4 5 6
23124  4

私はセル数を A として、すべての新しい人物 ID から開始するためです。特定の人物 ID にクエリ ID が存在しないかどうかを確認する必要がある場合は、セルを空白のままにして、 first に示すように表示する必要があります。

以前と新しいの quesid のリストで何かをして、そのリストに quesid が存在しないかどうかを確認してから、それに応じてカウントを開始できますか?

4

2 に答える 2

0

私が間違っていなければ、あなたは彼のIDに一致する特定の行に人のデータを追加しようとしており、彼のクエストIDに一致する特定の列に彼のクエストIDを追加しようとしています。

人物 ID 7 の場合、7 行目にデータを追加し、クエスト ID が 1 の場合は列 A に挿入し、クエスト ID が 2 の場合は列 B に入力し、などなど。

その場合、次のコードはそのようなことを実現する方法を示しています。

ジャワ

//Suppose your person id is 7, so your data will be inserted in row 7
int personId = 7;

//Suppose that person's data is 5, then it will be inserted in column E (A, B, C, D, E, F, G...)
int personData = 5;

Workbook workbook = new Workbook();

Worksheet worksheet = workbook.getWorksheets().get(0);

String cellName = CellsHelper.cellIndexToName(personId - 1, personData - 1);

worksheet.getCells().get(cellName).putValue(personData);

workbook.save("output.xlsx", SaveFormat.XLSX);

参考までに、出力ファイルのスクリーンショットを添付します。 ここに画像の説明を入力

于 2012-10-17T14:15:49.197 に答える
0

個人 ID に存在しない questid には空のセルを挿入する必要があります。

個人ID 23124のセルを1つだけ挿入していると思いますが、最初に3つの空のセルを挿入し、次に内容のあるセルとさらに2つの空のセルを挿入する必要があります。

于 2012-10-17T08:57:50.937 に答える