Simple authorization service with XLSX hyperlink conversion functionality.
- User authorization and authentication
- XLSX hyperlink converter for MS Office compatibility
- Google Drive API integration
- File processing and validation
Converts Excel files with HYPERLINK formulas into files with clickable hyperlinks, compatible with both MS Office and LibreOffice.
const xlsxService = require('./src/server/services/xlsxService.js');
// Main method (automatically selects best conversion method)
const result = await xlsxService.doConvertXlsx('path/to/input.xlsx');
// Direct methods
const result1 = xlsxService.convertWithSheetJS('input.xlsx', 'output.xlsx'); // Recommended
const result2 = xlsxService.convertToHyperlinks('input.xlsx', 'output.xlsx'); // Fallbackxlsx(SheetJS) - main library for maximum MS Office compatibilityadm-zip- for working with XLSX archives
- Dynamic hyperlink extraction from any files
- MS Office and LibreOffice support
- Preserves all original file data
- Automatic selection of most compatible conversion method
- Node.js >= 18.x
- npm or yarn package manager
-
Clone the repository:
git clone https://github.com/SvetlanaKrugovykh/AuthorizationService.git cd AuthorizationService -
Install dependencies:
npm install