So my understanding of this problem is: instead of looking for an online document editing software similar to Google Docs, why not choose to develop it yourself?
As far as I know, it is not difficult to develop an "online Excel document system". Many people may be full of question marks when they read this. Not difficult. Do you really understand?
Please don't worry, the development set mentioned here is not written from scratch with code, but uses a development tool-SpreadJS. In fact, many companies are using SpreadJS to meet similar needs.
It is better to teach people to fish than to teach them to fish. Now I'm going to start Amway, a development tool that can be embedded in your system to realize online Excel function.
-Amway begins.
SpreadJS is a pure front-end spreadsheet control based on HTML5, which is compatible with more than 450 Excel formulas. SpreadJS is favored by enterprise users represented by Huawei, China Merchants Bank, Suning.cn and Tian Hong Fund with its product characteristics of "high performance, cross-platform and high compatibility with Excel". It not only brings a friendly experience of using Excel, but also meets the business scenarios such as Web Excel component development, data report, Excel report design and online Excel collaborative application, which greatly reduces the R&D cost and project delivery risk of enterprises.
What are the application scenarios of SpreadJS?
Web Excel component development:
By calling API, developers can realize all the functions of Excel in Web applications, including data processing, sorting, data screening, data perspective analysis, importing and exporting Excel files, data binding, data verification, visual designer and so on.
Excel report design:
SpreadJS displays data in tabular form, and has built-in data processing functions such as data sorting, filtering, row header, column header, data summary, border and cell style, data grouping, aggregation, calculation formula, etc.
Data report:
SpreadJS can complete the data report in the form of a form, and embed the report module into the Web application you developed. The declaration methods include online declaration and offline declaration, and the declaration types include application form, Word document report and test report.
Online Excel collaborative application;
By embedding SpreadJS's Excel-like interface into the Web application, the end user can complete document operation and data update directly through the browser.
Data visualization:
SpreadJS provides rich charts, mini-graphs, conditional visualizations and shapes, which can bring more creative and flexible data visualization methods to Web applications and meet typical business scenarios such as data analysis, dashboard, OLAP and BI.
SpreadJS success story
Case 1: The leading domestic communication equipment enterprises use SpreadJS to build an efficient internal data management system.
In order to strengthen the data exchange between research institutes, improve the company's daily office efficiency, quickly grasp the data management situation, integrate information management into daily office, and improve the overall data management level and management efficiency. Based on the actual needs of the company, we evaluated the tools in many aspects, and finally chose the pure front-end table control SpreadJS to manage the internal data system. View case details >>
Case 2: Professional mobile office OA software vendors use SpreadJS to promote the rapid development of OA software.
In order to improve the company's information collaborative development and enterprise data management level, we took "workflow" as the management mode, combined with business needs, and after many evaluations and investigations by experts, we finally chose the pure front-end table control SpreadJS to develop the software of enterprise collaborative OA management platform. View case details >>
Case 3: A "Internet tax increase" technology company uses SpreadJS to build a one-stop service platform for "Internet tax increase".
In order to realize convenient, efficient and real-time controllable invoice and tax bill management and improve the overall office and management efficiency of the enterprise. Combined with the company's business needs, we unanimously decided to use pure front-end form control SpreadJS for embedded development of invoice report management and data analysis. View case details >>
Why does SpreadJS shine in the development of "Online Excel" system?
Industry-leading Excel compatibility, functions and UI are highly similar to Excel.
Efficient calculation engine, compatible with more than 450 Excel formulas.
Pure front-end import and export Excel files
First-class framework support and extension, which can deeply integrate Angular, React and Vue.
Comply with UMD specification and can be loaded on demand.
Perfect data visualization, supporting 32 charts, 18 mini charts and 182 shapes.
Very high processing performance and response speed, using Canvas to draw the interface.
Let's enjoy the beautiful template developed by SpreadJS:
Please click to enter a picture description.
Please click to enter a picture description.
Please click to enter a picture description.
Please click to enter a picture description.
For more information about SpreadJS, you can visit official website.
Web page link