PNG JPG BMP TIFF XLSX
Aspose.Cells  for Java

Redact XLSX Formats in Java

Native and high performance XLSX document sensitive redaction information using server-side Aspose.Cells for Java APIs, without the use of any software like Microsoft or Adobe PDF.

How to Redact XLSX File Using Java

In order to redact XLSX file, we’ll use Aspose.Cells for Java API which is a feature-rich, powerful and easy to use redaction API for Java platform. You can download its latest version directly from Maven and install it within your Maven-based project by adding the following configurations to the pom.xml.

Repository


<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>version of aspose-cells API</version>
<classifier>jdk17</classifier>
</dependency>

Steps to Redact XLSX Files in Java

A basic document search and replace text in contents, comments or metadata with Aspose.Cells for Java APIs can be done with just few lines of code.

  • Load XLSX file.
  • Select the relevant sheet.
  • Define and Specity FindOptions.
  • Specify the range where you want to search
  • Loop through each cell and use getCells().find(…).
  • Replace the value.
  • Save the workbook.

System Requirements

Aspose.Cells for Java supports on all major platforms and Operating Systems. Please make sure that you have the following prerequisites.

  • Microsoft Windows or a compatible OS with Java Runtime Environment for JSP/JSF Application and Desktop Applications.
  • Get latest version of Aspose.Cells for Java directly from Maven .
 

Redact XLSX Files - Java

Workbook workbook = new Workbook(dataDir + "sourceFile.xlsx");

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

// Specify the range where you want to search
// Here the range is E3:H6
CellArea area = CellArea.createCellArea("E3", "H6");

// Specify Find options
FindOptions opts = new FindOptions();
opts.setLookInType(LookInType.VALUES);
opts.setLookAtType(LookAtType.ENTIRE_CONTENT);
opts.setRange(area);

Cell cell = null;

do {
	// Search the cell with value search within range
	cell = worksheet.getCells().find("search", cell, opts);

	// If no such cell found, then break the loop
	if (cell == null)
		break;

	// Replace the cell with value replace
	cell.putValue("replace");

} while (true);

// Save the workbook
workbook.save(dataDir + "output.xlsx");
 
  • About Aspose.Cells for Java API

    Aspose.Cells API can be used to create, edit, convert and render Microsoft Excel formats to different formats. Moreover, it can be used for comprehensive charting, scalable reporting and reliable calculations within software applications. Aspose.Cells is a standalone API and it does not require any software like Microsoft or OpenOffice.

    Online XLSX Redaction Live Demos

    XLSX What is XLSX File Format?

    XLSX is well-known format for Microsoft Excel documents that was introduced by Microsoft with the release of Microsoft Office 2007. Based on structure organized according to the Open Packaging Conventions as outlined in Part 2 of the OOXML standard ECMA-376, the new format is a zip package that contains a number of XML files. The underlying structure and files can be examined by simply unzipping the .xlsx file.

    Read More

    Other Supported Redaction Documents

    Using Java, one can easily redact different formats including.

    ODS (OpenDocument Spreadsheet File)
    XLS (Excel Binary Format)
    XLSB (Binary Excel Workbook File)
    XLSM (Spreadsheet File)