I'm trying to redact some cell content but the button is always greyed out, how do I enable the button?
Download PrizmDoc Cells Sample: https://github.com/Accusoft/hello-prizmdoc-cells-with-nodejs
Open ./routes/index.js
Replace steps 1 and 2 as shown below
Before
// 1. Upload the workbook (XLSX file). This only needs to be done once. cellsServerResponse = await cellsServer.post('/api/v1/workbooks', { headers: { 'Content-Type': 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', filename }, body: await(readFileFromDocumentsDirectory(filename)) }); const body = JSON.parse(cellsServerResponse.body); // 2. Create a session for an end user to view the workbook. cellsServerResponse = await cellsServer.post('/api/v1/sessions', { json: { workbookId: body.workbookId, user: { displayName: 'Test User', initials: 'TU' } } });
After
// 1. Upload the workbook (XLSX file). This only needs to be done once. cellsServerResponse = await cellsServer.post('/api/v1/workbooks?replaceFormulasWithValues=true', { headers: { 'Content-Type': 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', filename }, body: await readFileFromDocumentsDirectory(filename) }); const body = JSON.parse(cellsServerResponse.body); // 2. Create a session for an end user to view the workbook. cellsServerResponse = await cellsServer.post('/api/v1/sessions', { json: { workbookId: body.workbookId, user: { displayName: 'Test User', initials: 'TU' }, redaction: { enabled: true, }, }, });
So what changed?
- For step 1: A `queryParam` was added to our POST API endpoint `replaceFormulasWithValues=true`.
- For step 2: The `redaction: enabled: true` property was add to the POST request.
These changes enable the redaction button within PD Cells.