📄 columnrange3d.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: ColumnRange3d.java
package jxl.biff.formula;
import common.Assert;
import common.Logger;
import jxl.biff.CellReferenceHelper;
// Referenced classes of package jxl.biff.formula:
// Area3d, FormulaException, ExternalSheet
class ColumnRange3d extends Area3d
{
private static Logger logger;
private ExternalSheet workbook;
private int sheet;
static Class class$jxl$biff$formula$ColumnRange3d; /* synthetic field */
ColumnRange3d(ExternalSheet es)
{
super(es);
workbook = es;
}
ColumnRange3d(String s, ExternalSheet es)
throws FormulaException
{
super(es);
workbook = es;
int seppos = s.lastIndexOf(":");
Assert.verify(seppos != -1);
String startcell = s.substring(0, seppos);
String endcell = s.substring(seppos + 1);
int sep = s.indexOf(33);
String cellString = s.substring(sep + 1, seppos);
int columnFirst = CellReferenceHelper.getColumn(cellString);
int rowFirst = 0;
String sheetName = s.substring(0, sep);
int sheetNamePos = sheetName.lastIndexOf(93);
if(sheetName.charAt(0) == '\'' && sheetName.charAt(sheetName.length() - 1) == '\'')
sheetName = sheetName.substring(1, sheetName.length() - 1);
sheet = es.getExternalSheetIndex(sheetName);
if(sheet < 0)
{
throw new FormulaException(FormulaException.SHEET_REF_NOT_FOUND, sheetName);
} else
{
int columnLast = CellReferenceHelper.getColumn(endcell);
int rowLast = 65535;
boolean columnFirstRelative = true;
boolean rowFirstRelative = true;
boolean columnLastRelative = true;
boolean rowLastRelative = true;
setRangeData(sheet, columnFirst, columnLast, rowFirst, rowLast, columnFirstRelative, rowFirstRelative, columnLastRelative, rowLastRelative);
return;
}
}
public void getString(StringBuffer buf)
{
buf.append('\'');
buf.append(workbook.getExternalSheetName(sheet));
buf.append('\'');
buf.append('!');
CellReferenceHelper.getColumnReference(getFirstColumn(), buf);
buf.append(':');
CellReferenceHelper.getColumnReference(getLastColumn(), buf);
}
static Class class$(String x0)
{
return Class.forName(x0);
ClassNotFoundException x1;
x1;
throw new NoClassDefFoundError(x1.getMessage());
}
static
{
logger = Logger.getLogger(class$jxl$biff$formula$ColumnRange3d != null ? class$jxl$biff$formula$ColumnRange3d : (class$jxl$biff$formula$ColumnRange3d = class$("jxl.biff.formula.ColumnRange3d")));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -