display pdf in wpf c# : How to rotate just one page in pdf Library SDK component asp.net .net html mvc 0234461096-Excel%20Hacks%20Tips%20and%20Tools%20for%20Streamlining%20Your%20Spreadsheets%2020074-part53

18 | Chapter1, Reducing Workbook and Worksheet Frustration
#4
Prevent Seemingly Unnecessary Prompts
HACK
Stopping Excel’s Warning Prompts for Recorded Macros
One of the many drawbacks of recorded macros is that, although they’re
pretty good at mimicking just about any command, they tend to forget your
responses to prompts. Delete a worksheet and you’re prompted for confir-
mation; run a macro for the same and you’ll still be prompted. Let’s turn off
those prompts.
Select Developer
Macros under Code options or Alt/Option-F8 (pre-2007,
Tools
Macro
Macros) to bring up a list of your macros. Make sure “All
Open Workbooks” is selected in the Macros In: box’s pull-down menu.
Select the macro you’re interested in and click the Edit button. Put the cur-
sor before the very first line of code—i.e., the first line without an apostro-
phe in front of it—and prepend the following:
Application.DisplayAlerts = False
At the very end of your code, append the following:
Application.DisplayAlerts = True
Your macro should look something like this:
Sub MyMacro()
'
' MyMacro Macro
' Deletes the Active worksheet
'
'
Application.DisplayAlerts = False
ActiveSheet.Delete
Application.DisplayAlerts = True
End Sub
Note that you’ve turned alerts back on at the end of your macro to re-enable
standard Excel prompts while working in Excel. Leave this out, and you’ll
see no alerts at all, not even those that might have been good to include.
If your macro does not complete for any reason—a runtime
error, for instance—Excel might never get to the line of code
that turns alerts back on. If this happens, it’s probably wise
to quit and restart Excel to set things back to the way they
were.
Now you know how to use Excel without prompts. Be aware, though, that
these prompts are there for a reason. Make sure you fully understand the
purpose of a prompt before summarily turning it off.
How to rotate just one page in pdf - 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#
how to permanently rotate pdf pages; rotate single page in pdf reader
How to rotate just one page in pdf - 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
rotate pdf page few degrees; rotate all pages in pdf
Hide Worksheets So That They Cannot Be Unhidden
#5
Chapter 1, Reducing Workbook and Worksheet Frustration | 19
HACK
H A C K
#5
Hide Worksheets So That They Cannot Be Unhidden
Hack #5
Sometimes you want a place for information that users can’t read or modify.
Build a backstage into your workbook, a place to keep data, formulas, and
other minutiae consumed by, but not seen in, your sheets.
Auseful practice when setting up a new Excel workbook is to reserve one
worksheet for storing information users do not need to see: formula calcula-
tions, data validation, lists, useful variables and special values, sensitive
data, and so forth. Although you can hide the sheet by selecting View
Hide under Windowoptions (pre-2007, Format
Sheet
Hide), it’s a good
idea to ensure that users can’t unhide it by selecting View
Unhide under
the Window options (pre-2007, Format
Sheet
Unhide…).
You can, of course, simply protect the worksheet. However, this still leaves
it in full view—sensitive data, scary formulas, and all. Also, you can’t pro-
tect a cell linked into any of the controls available to you from the Forms
toolbar.
Instead, we’ll fiddle with the worksheet’s
Visible
property, making it
xlVeryHidden
.Go to Developer
Visual Basic or Alt/Option-F11 to get to
the VBE (pre-2007, go to Tools
Macro
Visual Basic Editor and make
sure the Project Explorer window is visible by selecting View
Project
Explorer). Find the name of your workbook within the Project Explorer and
expand its hierarchy by clicking the + to the left of the workbook’s name.
Expand the Microsoft Excel
Objects
folder within to reveal all your work-
book’s worksheets.
Select the sheet you want to hide from the Project Explorer and reveal its
properties by selecting View
Properties Window(or by pressing F4).
Make sure the Alphabetic tab is selected, and look for the
Visible
property
at the very bottom. Click the value box on the right associated with the
Visible
property and select the last option,
2- xlSheetVeryHidden
,as shown
inFigure1-9. Press Alt/
c
-Q to return to Excel, then save your changes. The
sheet will no longer be visible via the Excel interface and won’t appear as a
choice under View
Unhide under Windowoptions (pre-2007, Format
Sheet
Unhide…).
Once you have selected
2 - xlSheetVeryHidden
from the
Properties window, it might appear as though your selection
had no effect. This visual bug sometimes occurs and
shouldn’t concern you; if the sheet no longer appears when
you select View
Unhide under Windowoptions (pre-
2007, Format
Sheet
Unhide…) you knowit had the
desired effect.
C# PDF: C# Code to Process PDF Document Page Using C#.NET PDF
PDF page processing functions by just following attached for developers on how to rotate PDF page in different two different PDF documents into one large PDF
save pdf rotated pages; how to rotate one page in pdf document
C# PDF Page Move Library: re-order PDF pages in C#.net, ASP.NET
library control, developers can swap or adjust the order of all or several PDF document pages, or just change the position of certain one PDF page in an
pdf reverse page order; rotate all pages in pdf and save
20 | Chapter1, Reducing Workbook and Worksheet Frustration
#5
Hide Worksheets So That They Cannot Be Unhidden
HACK
To reverse the process, simply followthe preceding steps, this time selecting
-1 - xlSheetVisible
.
Figure 1-9. Properties window of a worksheet having its visible property set to
2 - xlSheetVeryHidden
Process Images in Web Image Viewer | Online Tutorials
Easy to rotate the current picture or file page through just a button You can also process a multi-page document by deleting one or more page(s) from it
how to rotate a single page in a pdf document; rotate pdf pages by degrees
VB.NET Create PDF Library SDK to convert PDF from other file
can be easily integrated into many MS Visual Studio .NET applications to create PDF with just a few VB.NET: Create a New PDF Document with One Blank Page.
pdf rotate page; pdf rotate just one page
Customize the Templates Dialog and Default Workbook
#6
Chapter 1, Reducing Workbook and Worksheet Frustration | 21
HACK
H A C K
#6
Customize the Templates Dialog and Default
Workbook
Hack #6
If you tend to perform the same tasks or use the same spreadsheet layouts
again and again, you can build your own Template tab into Excel’s standard
Insert Template dialog to provide a quick starting point.
Imagine you have a spreadsheet containing days of the year and formulas
summarizing various data for the days. You have formatted this spreadsheet
beautifully with your company colors, logo, and required formulas, and you
need to use it on a daily basis. Instead of reinventing the wheel (or copying
and deleting what you don’t need) each day, you can save yourself a lot of
time and trouble by creating a template.
Excel’s worksheet and workbook templates provide you with a running start
on your next project, enabling you to skip the initial setup, formatting, for-
mula building, and so on. Saving a template worksheet simply means open-
ing a new workbook, deleting all but one worksheet, and then creating the
basic template you will be using. Once you’re finished, select Office button
Save As… (pre-2007, File
Save As…) and choose Excel Template (Tem-
plate on Mac OS X) from the dialog’s Save As Type (Format on Mac OS X)
drop-down list. If your template is to be a workbook template—i.e., it will
contain more than one worksheet—again add a new workbook, make all the
necessary changes, select Office button
Save As..., and save as an Excel
template.
Template in hand, you can create a clone at any time by either selecting the
Office button
New(pre-2007, File
New…; File
Project Gallery on the
Mac) and selecting a workbook template, or by right-clicking the Work-
sheet tab and selecting Insert... from the context sensitive menu to insert a
newworksheet from a template. Wouldn’t it be nice, though, to have those
templates available to you right from Excel’s standard Insert Template dia-
log, or to set your preferred workbook as the default? You can, by creating
your own Template tab.
This hack assumes you have a single installation of Excel
running on your computer. If you have multiple copies or
versions of Excel installed, this may not work.
Creating Your Own Template Tab
If you have a slew of templates—workbooks, worksheets, or both—that you
use on a regular basis, you can group them together to make it easier for you
to manage them.
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
functions, including extracting one or more page(s) from PDF document. To utilize the PDF page(s) extraction function in VB.NET application, you just need to
rotate a pdf page; rotate pdf pages individually
VB Imaging - VB MSI Plessey Barcode Tutorial
barcode.Resolution = 96 'set rotation barcode.Rotate = Rotate.Rotate0 barcode It allows you to select one page from a Below is just an example of generating an
rotate all pages in pdf file; how to change page orientation in pdf document
22 | Chapter1, Reducing Workbook and Worksheet Frustration
#6
Customize the Templates Dialog and Default Workbook
HACK
From within any workbook, choose the Office button
Save As… (pre-
2007, File
Save As…). Then, from the Files of Type pop-up menu, select
Excel Template (.xltx); for older versions, select Template (.xlt). By default
Excel will select the standard Templates folder in which all your home-
grown templates are kept.
If you want to create tabs in which to store your templates, create a sub-
folder by using the New Folder button.
On Mac OS X, Excel 2004 defaults to your My Templates
directory for saving newtemplates, so this step is not
needed.
Now, go to the Office button, select New, and click the “My templates”
option button (for Excel 2000 and above, choose General Templates from
the NewWorkbook dialog that will appear; for older versions, select File
New… on the worksheet menu bar). You should now see the tab you cre-
ated (named Ozgrid in the screen shot inFigure1-10) on the dialog floating
over your screen. You also should nowsee your Template workbooks and
worksheets, as long as you saved them to this folder.
In Excel 2007, as a default if you do not create any tabs, your
templates are stored under “My templates” in the My Tem-
plates tab.
Figure 1-10. The Templates dialog
VB.NET TIFF: Rotate TIFF Page by Using RaterEdge .NET TIFF
VB.NET methods for you to locate the target TIFF page(s) accurately and quickly; Rotate single or multiple TIFF page(s) at one time just as you wish;
rotate pages in pdf; how to rotate all pages in pdf in preview
C# Imaging - C# MSI Plessey Barcode Tutorial
Resolution = 96;// set resolution barcode.Rotate = Rotate.Rotate0;// set It allows you to select one page from a PDF Below is just an example of generating an
pdf rotate single page and save; how to rotate pdf pages and save permanently
Create an Index of Sheets in Your Workbook
#7
Chapter 1, Reducing Workbook and Worksheet Frustration | 23
HACK
Using a Custom Default Workbook
Starting Excel opens a blank default workbook called Book1 containing
three blank worksheets. This is fine and dandy if you want a clean slate each
time you start Excel. If you’re like us, however, you tend to favor one work-
book over the others. So, for us, opening Excel involves dismissing the
default workbook and searching for our regular workbook. It sure would be
handy to have that favored workbook open at the outset, ready for action.
To do so, save your default workbook (template) in the XLSTART folder
(generally found in C:\Documents and Settings\Owner\Application Data\
Microsoft\Excel\XLSTART in Windows, and in Applications/Microsoft Office
2004/Office/Startup/Excel under Mac OS X). Once you have done this, Excel
will automatically use whichever workbook(s) you have in there as the
default.
The XLSTART folder is where your personal macro work-
book is created and saved automatically when you record a
macro. The personal macro workbook is a hidden work-
book. You also can have your own hidden workbooks open
in the background if you want by opening the required
workbook, selecting View
Hide under Windowoptions
(pre-2007, Window
Hide), closing Excel, and clicking Yes
to save changes to the workbook you just hid. Now place
this workbook in your XLSTART folder. All the workbooks
you hide and place within the XLSTART folder will open as
hidden workbooks each time you start Excel.
Don’t be tempted to place too many workbooks into this
folder, especially large ones, as all of them will open when
you start Excel. Too many open workbooks can greatly slow
down Excel’s performance.
Naturally, if you change your mind and decide to go back to a blank default
workbook, simply remove the appropriate workbook or workbook tem-
plate from the XLSTART folder.
H A C K
#7
Create an Index of Sheets in Your Workbook
Hack #7
If you’ve spent much time in a workbook with many worksheets, you know
how painful it can be to find a particular worksheet. An index sheet available
to every worksheet is a navigational must-have.
Using an index sheet will enable you to quickly and easily navigate through-
out your workbook so that with one click of the mouse you will be taken
exactly where you want to go, without fuss. You can create an index in a few
VB.NET Word: How to Process MS Word in VB.NET Library in .NET
How to Rotate, Merge Word Documents Within VB.NET Imaging the length of the web page, here we just describe each single or multiple Word pages at one time with
how to save a pdf after rotating pages; save pdf rotate pages
C# Image Convert: How to Convert MS PowerPoint to Jpeg, Png, Bmp
The last one is for rendering PowerPoint file to raster image Gif. This demo code just converts PowerPoint first page to Gif image.
how to rotate a pdf page in reader; rotate single page in pdf file
24 | Chapter1, Reducing Workbook and Worksheet Frustration
#7
Create an Index of Sheets in Your Workbook
HACK
ways: by hand, auto-generated by code, or as a context-sensitive menu
option.
Creating an Index Sheet by Hand
You might be tempted to simply create the index by hand. Create a new
worksheet, call it Index or the like, enter a list of all your worksheets’ names,
and hyperlink each to the appropriate sheet by selecting Insert
Hyperlink
under Link options (pre-2007, Insert
Hyperlink…) or by pressing Ctrl/
c
-
K. Although this method is probably sufficient for limited instances in which
you don’t have too many sheets and they won’t change often, you’ll be stuck
maintaining your index by hand.
Auto-Generate an Index Using VBA
An alternative is to use VBA to auto-generate the index. The following code
will automatically create a clickable, hyperlinked index of all the sheets you
have in the workbook. The index is re-created each time the sheet that
houses the code is activated.
This code should live in the private module for the
Sheet
object. Insert a new
worksheet into your workbook and name it something appropriate—Index,
for instance. Right-click the index sheet’s tab and select ViewCode from the
context menu or select Alt/Option-F11.
Enter the following Visual Basic code:
Private Sub Worksheet_Activate()
Dim wSheet As Worksheet
Dim l As Long
l = 1
With Me
.Columns(1).ClearContents
.Cells(1, 1) = "INDEX"
.Cells(1, 1).Name = "Index"
End With
For Each wSheet In Worksheets
If wSheet.Name <> Me.Name Then
l = l + 1
With wSheet
.Range("A1").Name = "Start" & wSheet.Index
.Hyperlinks.Add Anchor:=.Range("A1"), Address:="", SubAddress:= _
"Index", TextToDisplay:="Back to Index"
End With
Me.Hyperlinks.Add Anchor:=Me.Cells(l, 1), Address:="", _
SubAddress:="Start" & wSheet.Index, TextToDisplay:=wSheet.Name
End If
Next wSheet
End Sub
Create an Index of Sheets in Your Workbook
#7
Chapter 1, Reducing Workbook and Worksheet Frustration | 25
HACK
Press Alt/
c
-Q to get back to your workbook and then save your changes.
To make the code run, you will first need to deactivate your worksheet
(select another sheet) and select the index sheet.
Notice that in the same way you name a range of cells, the code names cell
A1
on each sheet
Start
,plus a unique whole number representing the index
number of the sheet. This ensures that A1 on each sheet has a different
name. If A1 on your worksheet already has a name, you should consider
changing any mention of
A1
in the code to something more suitable—an
unused cell anywhere on the sheet, for instance.
Be aware that if you select the Office button
Prepare
Properties
Document Properties
Advanced Properties
([pre-2007, File
Properties
Summary) and enter a URL
as a hyperlink base, the index created from the preceding
code might not work. A hyperlink base is a path or URL that
you want to use for all hyperlinks with the same base address
that are inserted in the current document.
Link to the Index from a Context Menu
The third way of constructing an index is to add a link to the list of sheets as
acontext-menu item, keeping it just a right-click away. We’ll have that link
open the standard workbook tabs command bar. You generally get to this
command bar by right-clicking any of the sheet tab scroll arrows on the bot-
tom left of any worksheet, as shown inFigure1-11.
To link that tab’s command bar to a right-click in any cell, enter the follow-
ing code in the private module of
ThisWorkbook
:
Private Sub Workbook_SheetBeforeRightClick _
(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Figure 1-11. Tabs command bar displayed by right-clicking the sheet scroll tabs
26 | Chapter1, Reducing Workbook and Worksheet Frustration
#8
Limit the Scrolling Range of Your Worksheet
HACK
Dim cCont As CommandBarButton
On Error Resume Next
Application.CommandBars("Cell").Controls("Sheet Index").Delete
On Error GoTo 0
Set cCont = Application.CommandBars("Cell").Controls.Add _
(Type:=msoControlButton, Temporary:=True)
With cCont
.Caption = "Sheet Index"
.OnAction = "IndexCode"
End With
End Sub
Next, you’ll need to insert a standard module to house the
IndexCode
macro,
called by the preceding code whenever the user right-clicks in a cell. It is
vital that you use a standard module next, as placing the code in the same
module as
Workbook_SheetBeforeRightClick
will mean Excel will not know
where to find the macro called
IndexCode
.
Select Insert
Module and enter the following code:
Sub IndexCode()
Application.CommandBars("workbook Tabs").ShowPopup
End Sub
Press Alt/
c
-Q to get back to the Excel interface, then save your workbook.
Now, right-click within any cell on any worksheet and you should see a new
menu item called Sheet Index that will take you right to a list of sheets in the
workbook.
H A C K
#8
Limit the Scrolling Range of Your Worksheet
Hack #8
If you move around your spreadsheet a lot, or if you have data you don’t want
readers to explore, you might find it convenient to limit the visible area of
your spreadsheet to only that which has actual data.
All Excel worksheets created in Excel 2007 have a column limit of 16,384
(256, A to IV, in previous versions) and a rowlimit of 1,048,576 (65,536
pre-2007). More often than not, your worksheet uses only a small percent-
age of the cells available to you. A nice bit of spring cleaning limits the work-
sheet’s scrollable area to just the part containing the data you want a user to
see. You then can place data you do not want a user to see outside the scrol-
lable area. Doing this also can make it less daunting to scroll around in a
worksheet, as it is not uncommon for users to find themselves at row 50,000
and then start screaming that they are unable to find any data in a work-
sheet. You can do this by hiding rows and columns, by specifying a valid
range, or by activating only the used range.
Limit the Scrolling Range of Your Worksheet #8
Chapter 1, Reducing Workbook and Worksheet Frustration | 27
HACK
Hiding Rows and Columns
The easiest way to establish boundaries is simply to hide all the unused col-
umns and rows. On your sheet, locate the last row containing data and
select the entire rowbelowit by clicking the rowlabel. Press the Ctrl and
Shift keys while pressing the down arrow to select all rows beneath. Select
Home
Format
Hide & Unhide
Hide Rows or right click and select
Hide (pre-2007, Format
Row
Hide) to hide them all. Do the same thing
for unused columns; find the last-used column, select the entire column to
the right of it, press the Ctrl and Shift keys while pressing the right arrow,
and then again on the Home tab, select Format
Hide & Unhide
Hide
Columns (pre-2007, Format
Column
Hide). If all went according to
plan, your useful cells should be surrounded by a moat past which you can-
not scroll.
Specifying a Valid Range
The second way to establish boundaries is to specify a valid range in the
worksheet’s Properties window. Right-click the sheet’s tab at the bottom left
of the window and select View Code from the context menu. If you are
using a version of Excel before 2007, you may need to select View
Project
Explorer (Ctrl-R) on Windows to visit the Project Explorer (it is always visi-
ble on the Mac). If the Properties window isn’t visible, press F4 to make it
appear. Select the appropriate worksheet and visit the
ScrollArea
property
in the Properties window.
Now, from within the Project Explorer, select the worksheet you want the
scroll area limited to, and then, from the Properties window (shown in
Figure 1-12),godowntothe
ScrollArea
property. In the associated value
field to the right, enter the preferred boundaries of your worksheet—
$A$1:$G$50
, for instance.
You will be unable to scroll outside the area you have specified. Unfortu-
nately, Excel will not save this setting after you close the window. This
means you need a very simple macro to automatically set the scroll area to
the desired range by placing some code in the
worksheet_Activate
event.
Right-click the Sheet Name tab on which the scroll area should be limited,
select View Code, and then enter the following:
Private Sub Worksheet_Activate ()
Me.ScrollArea = "A1:G50"
End Sub
As usual, press Alt/
c
-Q to return to Excel proper and save your workbook.
Documents you may be interested
Documents you may be interested