first commit

This commit is contained in:
2025-07-28 13:56:49 +05:30
commit e9eb805edb
3438 changed files with 520990 additions and 0 deletions

View File

@@ -0,0 +1,50 @@
package jxl.read.biff;
import jxl.CellType;
import jxl.LabelCell;
import jxl.WorkbookSettings;
import jxl.biff.FormattingRecords;
import jxl.biff.IntegerHelper;
import jxl.biff.StringHelper;
class LabelRecord extends CellValue implements LabelCell {
private int length;
private String string;
private static class Biff7 {
private Biff7() {}
}
public static Biff7 biff7 = new Biff7();
public LabelRecord(Record t, FormattingRecords fr, SheetImpl si, WorkbookSettings ws) {
super(t, fr, si);
byte[] data = getRecord().getData();
this.length = IntegerHelper.getInt(data[6], data[7]);
if (data[8] == 0) {
this.string = StringHelper.getString(data, this.length, 9, ws);
} else {
this.string = StringHelper.getUnicodeString(data, this.length, 9);
}
}
public LabelRecord(Record t, FormattingRecords fr, SheetImpl si, WorkbookSettings ws, Biff7 dummy) {
super(t, fr, si);
byte[] data = getRecord().getData();
this.length = IntegerHelper.getInt(data[6], data[7]);
this.string = StringHelper.getString(data, this.length, 8, ws);
}
public String getString() {
return this.string;
}
public String getContents() {
return this.string;
}
public CellType getType() {
return CellType.LABEL;
}
}