|
|
 |
OfficeWriter Home > Customers Home > officewriter-351.aspx |
 |
| |
View
this article on asp.netPRO.com |
| |
Nearly
every ASP.NET application of significant complexity requires data reporting
functionality of one kind or another. For less demanding users, you may
be able to get away with merely rendering data to the Web page. But it
takes a lot of work to provide the kind of flexibility that power users
demand. Managers often want to juggle numbers and adjust wording in unpredictable
ways, and they usually want professional-quality charts, as well. This
is why Microsoft created Excel and Word _ so why reinvent the wheel?
Wouldn't
it be easier to simply hand the data off to those applications so users
can edit the data in familiar and well documented ways? If your needs
are fairly basic, it's not difficult to write custom code to export ASP.NET
data to Excel and Word. However, if your requirements are even moderately
complex, the learning curve can quickly get steep _ unless you're using
a tool such as OfficeWriter by SoftArtisans.
OfficeWriter
is a set of components designed to help generate real Word documents and
Excel spreadsheets (see Figure 1) dynamically, without the need for Word
or Excel on the server. Of course, users will need those programs installed
(or the free viewer software downloadable from Microsoft) to be able to
open the files. |
| |
|
| |
| |
| Paired
with a moderately modern server, this speedy and reliable tool is capable
of pumping out dozens of spreadsheets per second. Because it's pure .NET
code to the core, it's especially expedient at handling pre-filled DataSets
and should scale well into a variety of architectures. |
| |
| |
| Getting
Started |
 |
After
downloading the 18 megabyte free trial of OfficeWriter Enterprise Edition,
running the installation program is a breeze. The samples will be automatically
set up so you can run them immediately after the installation is complete
_ without having to fiddle with IIS, virtual directories, security privileges,
or other such nonsense that inferior installation programs tend to delegate
to you.
The installation
software provides a variety of useful options (see Figure 2), such as
the ability to install COM wrappers around the software so it can be used
from older, non-managed code bases. (OfficeWriter is also available for
ASP and Java, if you should have the need.) |
| |
 |
| |
| The
redistributable merge module helps ensure your future deployment can go
as smoothly as the OfficeWriter installation. There are no COM dependencies,
and no DLLs that need to be registered. |
|
| |
| Powerful
Features |
 |
The
new "HotCell" capabilities of OfficeWriter allow spreadsheets and documents
to keep themselves in sync with the server. This AJAX-like technology
can send user edits to the server as they happen, so work is never lost.
Spreadsheets
and documents can be generated at run time completely from scratch, or
existing templates can be opened and populated with up-to-the-minute data.
Formulas, graphics, charts, VBA macros, mail merge, multi-tab spreadsheet
data, and pivot tables are all well within the capabilities of OfficeWriter,
putting nearly every Word and Excel capability at your fingertips.
SQL
Server Reporting Services
In 2004, Microsoft's
SQL Server Reporting Services team approached SoftArtisans to fill a functionality
gap. As a result, SoftArtisans released OfficeWriter for Reporting Services,
permitting developers (and even end users) to design reports directly
in Microsoft Excel and Word. Users never need to learn how to use some
complicated reporting package ever again; they can simply use the OfficeWriter
toolbar that's integrated inside the Microsoft applications with which
they are already familiar.
This new
version of OfficeWriter has even better support for Reporting Services,
and the improvements are likely to continue well into the future since
SoftArtisans continues to work closely with Microsoft to improve features
and integration.
The OfficeWriter
designer renders actual Reporting Services (RDL) files, preserving all
Excel features in the process (which is more than can be said about the
comparatively simplistic export features included with Reporting Services).
There is no support for Word exports in standalone Reporting Services,
which makes OfficeWriter a must-have product if you need such functionality. |
| |
| |
| The
Complete Package |
 |
In
addition to the great documentation and samples that are included with
the product, there are also a variety of handy support options available
on the SoftArtistans Web site. These options include extra helpings of
sample code, always up-to-date documentation, answers to frequently asked
questions, online forums (visited frequently by knowledgeable staff),
and a knowledge base.
In the unlikely
scenario that you can't find an answer through all those free sources,
SoftArtisans also provides support subscriptions, maintenance plans, per-issue
support, and various training options.
Although
ExcelWriter and WordWriter can be purchased separately, OfficeWriter unites
both into one suite deal. The Excel piece of OfficeWriter is the most
mature, currently at version 6. OfficeWriter comes in two editions. The
Standard Edition lets you open existing files and populate them with data.
It also permits updates to charts and formulas and provides good Reporting
Services interoperability. The Enterprise Edition adds the ability to
create new documents and spreadsheets from scratch, and provides a lot
of extra Excel functions that aren't included in the Standard Edition.
It also allows you to use spreadsheets as data sources by providing the
ability to read spreadsheet data. Extra charting capabilities are thrown
in, as well. Prices start at US$1,495 per CPU for the Standard Edition,
so this thing isn't cheap. But if you're serious about cranking out high-quality
spreadsheets and documents for your corporation, this is the tool for
you.
Steve
C. Orr is an MCSD and a Microsoft MVP in ASP.NET. He's an independent
consultant who develops software solutions for many leading companies
in the Seattle area. When he's not busy designing software systems or
writing about them, he can often be found loitering at local user groups
and habitually lurking in the ASP.NET newsgroup. Find out more about him
at http://SteveOrr.net or e-mail him at Steve@Orr.net. |
| |
Rating:    
Web
Site: http://officewriter.softartisans.com
Price: Contact SoftArtisans for Enterprise Edition pricing. |
| |
| back
to top |
|
|
|