box / box/box-content-preview

Previewer not supporting encrypted Excel when using as UI component

Open
#1,514 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
120
Forks
137
Avg merge
12h 36m
Merged PRs (30d)
17

Description

Please fill out the following template so we can reproduce and fix your issue as quickly as possible!

**Note:** if your issue includes a potential security vulnerability, please do not file it here. Instead, email the issue to security@box.com for support.

**Note:** if your issue involves annotations.js/css, please report the issue [here](https://github.com/box/box-annotations/issues/new).

**Environment:**
- Preview version: 2.93.0 and 2.102.0

**Desktop (please complete the following information):**
- OS: [e.g. iOS] Windows
- Browser [e.g. chrome, safari] Edge, Firefox
- Version [e.g. 22] 122, 124

**Steps to reproduce the problem:**
1. Create a password protected Excel (xlsx) document and put it into Box.
2. Validate that it works in the Box.com viewer.
3. Using an external React or Angular (this is what I am using) application that is not in Box.com domain include the previewer via the CDN not the NPM package.

**What is the expected behavior? (Screenshots can be helpful here)**
The viewer will display the file.

**What went wrong? (Screenshots, console logs, or HAR files can be helpful here)**
The viewer indicates the file can't be viewed and requests to update it.

**Link to application or sample code:**

**If relevant, link to file (or attach file here)**

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Additional context**
Add any other context about the problem here.

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the issue with a password-protected XLSX loaded through the CDN in an external React or Angular application, using Edge and Firefox with the listed preview versions. Compare the result with the Box.com viewer; done when the encrypted Excel file displays in the external previewer without requesting an update.

Written by the indexing model from the issue text.

Assessment

Tech stack
angular, javascript, react
Domain
frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.