Skip to content

Frozen(hidden) rows/cols, data validation, hyperlinks #10

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Aug 4, 2025

Conversation

Izobov
Copy link

@Izobov Izobov commented Jul 30, 2025

No description provided.

@Izobov Izobov requested review from mkozhukh and Copilot July 30, 2025 04:08
@Izobov Izobov self-assigned this Jul 30, 2025
Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds several new features to the XLSX export functionality including frozen rows/columns, hidden rows/columns, data validation, and hyperlinks support. The changes enhance the library's ability to create more feature-rich Excel files.

Key changes:

  • Added support for frozen panes in worksheets with configurable frozen rows and columns
  • Implemented hidden row and column functionality
  • Added data validation with range references and string lists
  • Introduced hyperlink support with external URL references

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 3 comments.

File Description
src/lib.rs Core implementation of frozen panes, hidden rows/cols, data validation, hyperlinks, and related XML generation
package.json Added development script for easier testing workflow
example/worker.html Updated to use local worker path for development
example/datasets.js Comprehensive test data demonstrating all new features with realistic examples
Comments suppressed due to low confidence (1)

src/lib.rs:653

  • Inconsistent indentation - this line has extra leading spaces compared to surrounding code.
                       let value = format!("\"{}\"", v.source.value);

@Izobov Izobov added the enhancement New feature or request label Aug 1, 2025
@mkozhukh mkozhukh merged commit a3be1ab into master Aug 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants