158 | Chapter 5, Charting Hacks
#60
Hack Together a Simple Thermometer Chart
HACK
axis. To do this, select the series and choose Chart Tools
Format
Cur-
rent Selection
Format Selection
Secondary Axis (pre-2007, right-click
on the temperature bar, select Format Data Series
Axis, and choose the
Secondary Axis option). Your chart should look like the chart in
Figure 5-22.
Format both the Primary (on the left) and Secondary (on the right) axes by
highlighting each axis in turn, right-clicking, and selecting Format Axis (pre-
2007, select the Scale tab). Set the Minimum to 0, the Maximum to 100, the
Major Unit to 10, and the Minor Unit to 5. You’ll see the chart shown in
Figure 5-23.
Format the Case data series to white, format the Temperature series to red,
and format the Plot Area to white. At this point, the thermometer chart
should be taking shape.
Reduce the Gap Width property for both columns by right-clicking and
selecting Format Data Series
Series Options. Finally, remove the X axis
(highlight the axis and click Delete) and then size and position to suit.
AsFigure5-24 demonstrates, by fiddling around a bit with Excel’s existing
chart features, you can come up with a thermometer chart that looks great
and works well.
—Andy Pope
Figure 5-22. Two series plotted on the Y2 axis
Pdf rotate one page - rotate PDF page permanently in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Users to Change the Rotation Angle of PDF File Page Using C#
pdf rotate all pages; rotate pdf pages on ipad
Pdf rotate one page - VB.NET PDF Page Rotate Library: rotate PDF page permanently in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
PDF Document Page Rotation in Visual Basic .NET Class Application
reverse page order pdf online; rotate pdf page and save
Hack Together a Simple Thermometer Chart #60
Chapter 5, Charting Hacks | 159
HACK
Figure 5-23. Case series on Y1 axis, temperature series on Y2 axis, both axes formatted
identically
Figure 5-24. Completed thermometer chart
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
If you are looking for a solution to conveniently delete one page from your PDF document, you can use this VB.NET PDF Library, which supports a variety of PDF
how to rotate a page in pdf and save it; rotate one page in pdf
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
C# developers can easily merge and append one PDF document to document imaging toolkit, also offers other advanced PDF document page processing and
how to rotate pdf pages and save permanently; change orientation of pdf page
160 | Chapter 5, Charting Hacks
#61
Create a Column Chart with Variable Widths and Heights
HACK
H A C K
#61
Create a Column Chart with Variable Widths and
Heights
Hack #61
Wouldn’t it be nice to create a column chart whose columns can vary in
width and height? Then, as you plot your data into the columns, the columns’
width and height cleverly adjust themselves simultaneously.
Excel doesn’t provide this feature directly, but by hacking an XY scatter
chart you can create a very effective variable width column chart. XY scatter
charts are used to compare values; therefore, they provide a perfect base on
which to start creating a variable width column chart.
Figure 5-25 shows avariable e widthcolumnchartthat t chartsthe e percent
share versus cost for the following expenses: gas, electricity, water, food,
travel, and other. The X axis (the axis along the bottom of the chart) shows
the percentages (%), while the Y axis (the axis on the left-hand side) shows
the cost ($).
To create this chart, set up some data such as that inFigure5-25, select
Insert
Charts
Scatter. Select the first chart subtype: the Scatter with only
markers. Insert an Axis label for the Primary Vertical Axis (Value (Y) axis),
by selecting Chart Tools
Layout
Labels
Axis Titles
Primary Verti-
cal Axis Title. When the Axis Title box appears, type
Cost ($)
.(In pre-2007
versions, use the Chart Wizard to create the Scatter chart, and ensure the
chart is created with the columns option selected and is set as an object.)
Figure 5-25. XY scatter chart set up from range D2:E8
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
all. This guiding page will help you merge two or more PDF documents into a single one in a Visual Basic .NET imaging application.
rotate pdf page by page; rotate one page in pdf reader
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Extract PDF Pages, Copy Pages from One PDF File and Paste into Others in C#.NET Program. Free PDF document processing SDK supports PDF page extraction, copying
pdf rotate pages separately; rotate single page in pdf file
Create a Column Chart with Variable Widths and Heights #61
Chapter 5, Charting Hacks | 161
HACK
You can use Ctrl-~ (which is the same on the Mac) to show
you the correct formulas to place in the cells. You also could
select the Office button
Excel Options
Advanced, and
choose “Showformulas in cells instead of their calculated
result.” Pre-2007 users should choose Tools
Options...
View(Views under Excel
Preferences on Mac OS X) and
check Formulas under Window options.
Nowit’s time to play around with the chart to create columns. First, remove
the legend and gridlines (highlight them, then click Delete) and ensure your
plot area has no fill.
Aplot area with no fill is the default for Excel 2007, but
users of earlier versions must format the plot area to no fill
by clicking the gray background, right-clicking, and select-
ing Format Plot Area. Under Area, select None.
Highlight the X axis and right-click to get to the Format Axis dialog (pre-
2007, press Scale). Under Axis Options (Scale on the Mac), set the Mini-
mum to 0 and the Maximum to 1. Also make sure to change the Major Tick
Mark type to None and the Axis Labels to None (pre-2007, Tick Mark
options are found on the Patterns tab [“Colors and Lines” on the Mac]),
then click OK.
The scatter chart will look something like that shown inFigure5-26.
Figure 5-26. Modified scatter chart
VB.NET PDF Annotate Library: Draw, edit PDF annotation, markups in
to display it. Thus, PDFPage, derived from REPage, is a programming abstraction for representing one PDF page. Annotating Process.
save pdf rotated pages; pdf rotate single page and save
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Using RasterEdge Visual C# .NET PDF page deletion component, developers can easily select one or more PDF pages and delete it/them in both .NET web and Windows
save pdf after rotating pages; rotate pages in pdf
162 | Chapter 5, Charting Hacks
#61
Create a Column Chart with Variable Widths and Heights
HACK
The next step is to create the lines for the columns so click on the chart and
under Chart Tools, select the Layout tab. Then choose the Error Bars
option, followed by More Error Bars. Under Display, select Both. Choose
Custom
Specify Value and set the Positive Error Value to H2:H7 and the
Negative Error Value to G2:G8. Click OK, then Close.
In pre-2007 versions, you make changes to the Error bars by
double-clicking on the data points to bring up the Format
Data Series dialog. Under both the X and Y Error Bars, set
the “custom - range” to:
=Sheet1!$F$2:$F$8=Sheet1!$F$2:$F$8
Under the Y Error Bars, set the “custom + range” to:
=Sheet1!$H$2:$H$7
(Replace
Sheet1
with the name of your sheet if it’s different.)
You must also set the X Error Bars to “Minus” under the
Display section, and the Y Error Bars to “Both.”
This will give you the vertical sides of the column, and yes, your chart looks
abit weird at the moment and has horizontal lines on it as well. Let’s change
that. Click on one of the horizontal lines and select Chart Tools
Layout
Analysis
Error Bars
More Error Bars. This time, select Display
Minus.
Select Custom
Specify Value and set the Negative Error Value to F2:F8.
Click OK, then Close.
Nowthat all the hard work is done, it’s time to tidy up a bit and add some
labels. First, under the Format Data Series dialog, choose Marker
None
(pre-2007, select Patterns) to display the results shown inFigure5-27.
Figure 5-27. XY scatter chart manipulated to produce variable width column chart
C# PDF: C# Code to Process PDF Document Page Using C#.NET PDF
for developers on how to rotate PDF page in different two different PDF documents into one large PDF C# PDF Page Processing: Split PDF Document - C#.NET PDF
saving rotated pdf pages; pdf rotate single page reader
C# PDF copy, paste image Library: copy, paste, cut PDF images in
This C#.NET example describes how to copy an image from one page of PDF document and paste it into another page. // Define input and output documents.
pdf rotate just one page; how to permanently rotate pdf pages
Create a Column Chart with Variable Widths and Heights #61
Chapter 5, Charting Hacks | 163
HACK
If you want to use labels, you need to download John Walkenbach’s Chart
Tools, available from http://j-walk.com/ss/excel/files/charttools.htm. Part of
this add-in is designed specifically for data labels. It enables you to specify a
worksheet range for the data labels for a chart series.
Unfortunately, Walkenbach’s Chart Tools add-in doesn’t
seem to work on Excel for the Macintosh, even after extrac-
tion from its EXE distribution.
Before you use Chart Tools, you must add a newdata series to provide X-
axis labels for the chart. So, highlight the chart and choose Design
Data
Add to add another series. Under “Series X values,” highlight the range I3:
I8; under “Series Y values,” select J3:J8. Again, format the series to have no
marker.
To add a newseries in pre-2007 versions, right-click and
select Source Data
Series. Press Add to add a new series.
Nowit’s time to use Walkenbach’s add-in. Make sure you have highlighted
your chart, and then select AdIns
JWalk Chart Tools AddIn (pre-2007,
Chart
JWalk Chart Tools). When the dialog box pops up, type
K3:K8
for
the data label range. Ensure that you have the Create Links to the Label
Cells box checked and click OK.
To add yet another newdata series to provide column labels for the chart,
select Data
Design
Select Data
Add. Under “Series X values,” high-
light the range I3:I8; under “Series Y values,” select J3:J8. Again, format the
series to have no marker.
To add a newseries in pre-2007 versions, highlightthe chart,
right-click, and select Source Data
Series. Press Add to
add a new series.
Again, use Walkenbach’s add-in. This time, highlight Series 3 and link the
data labels to A3:A8. The result will look likeFigure5-28.
The fantastic thing about this type of chart is that the bars will either expand
or contract up the Y axis and along the X axis when the entries in the %
Share or the Cost ($) columns change. Pretty nifty.
—Andy Pope
164 | Chapter 5, Charting Hacks
#62
Create a Speedometer Chart
HACK
H A C K
#62
Create a Speedometer Chart
Hack #62
You can create a really impressive, workable speedometer (or “speedo”)
chart, complete with moving needle, by using a combination of doughnuts
and pie charts. The added touch is that you can control the speedometer via
a scrollbar.
Excel’s Charts offers many different designs, but not, unfortunately, a speed-
ometer chart. A speedometer chart provides a slick way to represent data.
With the tools in this hack, you can create a speedometer chart and add a
scrollbar that will alter the chart and change the data in the worksheet
simultaneously.
The first thing you need to do is to set up some data, such as that shown in
Figure 5-29,andcreateadoughnutchart.Doughnutchartsworkabitlike
pie charts, but they can contain multiple series, whereas a pie chart cannot.
Press Alt/Control-~ to showthe actual formulas on the worksheet. You also
can select the Office button
Excel Options
Advanced and check the
“Showformulas in cells instead of their calculated result” option under
“Display options for this Workbook” (pre-2007, select Tools
Options…;
on a Mac, use Excel
Preferences...) to see the formulas, though that’s a
longer process.
Now, highlight the range B2:B5, go to the Insert tab, and select Charts
Other Charts. Under Doughnut, select the first chart subtype to create your
chart. As inFigure5-30, your chart will be placed as an object in the work-
sheet in which it is created, which is Excel’s default. Ensuring your chart is
an object will make it easier to work with as you are setting up the
speedometer.
Figure 5-28. Completed variable width column chart
Create a Speedometer Chart #62
Chapter 5, Charting Hacks | 165
HACK
In pre-2007 versions, create the doughnut chart by using the
Chart Wizard. In Step 1 of the Wizard, select the Standard
Types tab (this should be the default anyway). Then, under
Chart Type, select the first doughnut. Click the Next button
to go to Step 2 of the Wizard, and make sure your data is
charted in columns. Click the Next button to proceed to
Step 3. You can make changes in Step 3 if you need to, but
they aren’t necessary for this hack. Click Next to go to Step
4, and make sure the chart ends up as an object in the cur-
rent worksheet (again, this is the default).
Figure 5-29. Data set up for speedometer chart
Figure 5-30. Basic doughnut chart
166 | Chapter 5, Charting Hacks
#62
Create a Speedometer Chart
HACK
Highlight the doughnut chart, slowly double-click the largest slice to select
it, and then right-click and select Format Data Point (pre-2007, then click
Options). Set the angle of this slice to 90 degrees.
Now, click to highlight each of the other slices in turn, then right-click your
right mouse button to get back to the Format Data Point dialog and color
the other three bands as required. The doughnut chart should look like the
one inFigure5-31.
You need to add another series (Series 2) of values to form the slots for the
dial labels, so again highlight the chart and select Design
Data
Select
Data
Add. Then, under Series values, select the range C2:C13 and click
OK.
To add a newseries in pre-2007 versions, right-click, select
Source Data, and then select the Series tab. Click the Add
button to create a new series.
Click the Add button again to add a third series (Series 3) to create the nee-
dle, and under Series values, select the range E2:E5. Your result should look
likeFigure5-32.
At this point, the speedometer is starting to take shape. If you want to add
labels to the speedometer, you can download a tool for adding them for free
from John Walkenbach’s Chart Tools site, at http://j-walk.com/ss/excel/files/
charttools.htm.
Figure 5-31. Doughnut chart with 90% angle and no color or border on the first slice
Create a Speedometer Chart #62
Chapter 5, Charting Hacks | 167
HACK
Part of this add-in, which unfortunately works only on Windows, is
designed specifically for data labels. It enables you to specify a worksheet
range for the data labels for a chart series. Walkenbach’s add-in also con-
tains the features described in the following list:
Chart Size
Enables you to specify an exact size for a chart, or enables you to make
all charts the same size.
Export
Enables you to save charts as .gif, .jpg, .tif, or .png files.
Picture
Converts a chart to a picture (color or grayscale).
Text Size
Freezes the size of all text items in a chart. When the chart is resized, the
text elements will not change size.
Chart Report
Generates a summary report for all charts, or a detailed report for a sin-
gle chart.
Use the add-in to format Series 2 to display data labels using the range D2:
D13. Again, highlight Series 2, and then right-click to bring up the Format
Data Series dialog. Press Fill and check No Fill; then press Border Color and
check No Line (pre-2007, click the Patterns tab, set the area and border of
this slice to None, and then click OK).
Figure 5-32. Doughnut chart with multiple series
Documents you may be interested
Documents you may be interested