本文指导如何使用 Java 跟踪 Excel 中的先例和从属项。它包含设置开发环境的详细信息、开发应用程序的步骤列表以及使用 Java 在 Excel 中跟踪从属项和先例的示例代码。它将指导您探索从属项和先例集合并获取所需的信息。
使用 Java 跟踪 Excel 单元格引用的步骤
- 将 IDE 设置为使用 Aspose.Cells for Java 来跟踪先例和从属
- 使用 Workbook 类创建一个新的 Excel 文件,并在不同的单元格中设置示例数据和公式
- 访问依赖单元格 precedents 的集合
- 遍历所有先前的单元格区域并显示工作表名称、起始行/列和结束行/列
- 获取依赖于某个单元格的单元格集合并显示其信息
这些步骤描述了如何使用 Java* 跟踪 Excel 中的从属项和*先例项。通过创建或加载 Excel 文件、从所需工作表访问单元格集合以及设置一些引用相同或不同工作表中其他单元格的示例数据和公式来开始该过程。访问某些从属单元格的先例项集合和特定先例单元格的从属单元格集合并显示参考信息。
使用 Java 识别 Excel 公式引用的代码
import com.aspose.cells.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Access precedents and dependents | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
Workbook book = new Workbook(); | |
Cells cellsColl = book.getWorksheets().get(0).getCells(); | |
Cell precedentCell = cellsColl.get("A15"); | |
Cell dependentCell = cellsColl.get("B10"); | |
dependentCell.setFormula("=A15"); | |
ReferredAreaCollection precedents = dependentCell.getPrecedents(); | |
System.out.println("PRECEDENTS"); | |
for (Object obj : precedents) | |
{ | |
ReferredArea area = (ReferredArea)obj; | |
System.out.println("Sheet Name = " + area.getSheetName()); | |
System.out.println("Start Row/Column = " + area.getStartRow() + "/"+ area.getStartColumn()); | |
System.out.println("End Row/Column = " + area.getEndRow() + "/"+ area.getEndColumn()); | |
} | |
System.out.println("DEPENDENTS"); | |
Cell[] dependents = precedentCell.getDependents(true); | |
for (Cell cell : dependents) | |
{ | |
System.out.println("Name =" + cell.getName()); | |
System.out.println("Formula =" + cell.getFormula()); | |
System.out.println("Row = " + cell.getRow()); | |
System.out.println("Column =" + cell.getColumn()); | |
} | |
System.out.println("Done"); | |
} | |
} |
此示例代码演示了如何使用 Java* 和先例查找 *Excel 依赖单元格。依赖单元格包含计算当前依赖单元格值所需的参考单元格区域。同样,先例单元格包含一组依赖它的单元格。
本文指导我们在 Excel 文件中跟踪先例和从属项。要从 Excel 文件中删除公式,请参阅 如何在 Java 中删除公式但保留 Excel 中的数据 上的文章。