Home     Products      Support      Corporate     Sign In 

Visual Studio Magazine LogoSoftArtisans ExcelWriter

Deliver Excel Docs Over the Web

by Leonard Lobel

November 2003 Issue

View Article on FTPOnline.com: http://www.ftponline.com/vsm/2003_11/
magazine/departments/firstlooks/default_pf.aspx

ExcelWriter from SoftArtisans is a server-side spreadsheet-reporting library that lets you deliver native Excel documents over the Web. Running multiple Excel instances on a Web server introduces performance and stability problems, as well as licensing issues. You deploy ExcelWriter to a Web server as a single multithreaded COM DLL capable of handling concurrent user requests reliably—with no per-user license cost, and without running Excel on the server.

You create an instance of the ExcelWriter application class to gain access to an object model quite similar to Excel. You populate the Cells collection and execute the Save method to create an Excel spreadsheet on the fly from scratch and stream it to the client (see Figure 1). You also can change an existing Excel document or template before streaming it to the client. ExcelWriter supports formatting, formulas, custom styles, charting, and images. The object model also supports advanced Excel features such as macros, outlines, PivotCharts, and Visual Basic for Applications (VBA) code. It generates Excel files in native Microsoft binary format compatible with Excel 95, 97, 2000, and 2002.

Quick Facts

Web: http://officewriter.softartisans.com

Phone: 877-763-8278, 617-607-8800

Price: Enterprise (EE): Contact vendor; EE Developer: $299; Standard (SE): $1,495; SE Developer: $99; Limited (LE): $499; LE Developer: $99; Desktop: $899

Quick Facts: A server-side library for delivering Excel documents over the Web from ASP or ASP.NET applications.

Pros: Creates Excel documents in native binary format.

Cons: CodeWizard available only with developer editions.


Figure 1

The CopyFromRecordset and GetDataFromRecordset methods transfer a rectangular block of data from an ADO RecordSet to a spreadsheet in a single step. Version 4's new GetDataFromDataset method provides the same support for an ADO.NET DataSet. ExcelWriter also can use data it parses from an XML data source to furnish a spreadsheet.

Client users can modify spreadsheets and upload the changes to the server. HotCell technology—a new feature in version 4—lets local modifications update data on a Web server dynamically.

ExcelWriter's Enterprise Edition provides the full feature set and unlimited spreadsheet delivery. Standard Edition has a reduced object model, can't manipulate Excel files, can't post workbook changes back from the client to the server, doesn't include the HotCell feature, and doesn't provide full .NET support. Limited Edition has the same limitations and a delivery limit of 200 spreadsheets per day. A developer version of each edition that can generate only one spreadsheet at a time is also available. It includes CodeWizard—a handy component that examines an Excel file and generates a source file containing the code necessary to reproduce it. The SoftArtisans Web site posts a detailed comparison of the editions to help you decide which one suits your needs.

Setup is fast and simple. The help files include a quick-start tutorial, plentiful samples, and in-depth feature coverage. ExcelWriter is powerful and easy to use, offering a practical solution for your Web-based spreadsheet-reporting needs.


About the Author

Leonard Lobel is the CEO and founder of Sleek Technologies Inc., a development shop specializing in Microsoft-based solutions, and he is the director of software for Government Data Publications in New York. Lenni is also a consultant and trainer with more than 24 years of experience. Reach him at llobel@sleektechnologies.com.

OfficeWriter
Evaluate
Features
OfficeWriter Features
Office on the Server
Two-Way Data Update
Return on Investment
Performance Testing
New Features in v3.5
Features for Excel
Features for Word
Customers & Partners
OfficeWriter Customers
Customer List
Success Stories
Product Reviews
OfficeWriter Partners
OEM & Reseller
Web Hosting
Platforms
OfficeWriter Platforms
ASP & ASP.NET
SQL Reporting Services
System Requirements
Product Resources
OfficeWriter Resources
OfficeWriter FAQ
Getting Started
System Requirements
Brochures
Order OfficeWriter
Order OfficeWriter
Developer License
Order Upgrade
Pricing & Licensing
Self-Help Resources
Support Home
Knowledge Base
OfficeWriter Docs
OfficeWriter Forums
Sample Code
Version Differences
Support Options
Support Subscriptions
Maintenance Plans
Per-Issue Support
Consulting
Training
Support Request Form
Downloads
Evaluation Software
Product Updates
Corporate
About SoftArtisans
Contact Us
Partners
Resellers & OEMs
Web Hosting
Order Info/Privacy Policy
Career Opportunities

To learn more about Officewriter and pricing information, contact SoftArtisans:

 
Email: sales@softartisans.com
Toll Free:1(877)SOFTART(763-8278), option 1
International:+1(617)607-8800, option 1
Purchase  |  Evaluate  |  Demos  |  Support  |  Contact Us  |  Site Map
Copyright 2008 © SoftArtisans, Inc. All Rights Reserved.