display pdf in mvc : Rotate pdf pages by degrees software control dll windows azure web page web forms 0234461096-Excel%20Hacks%20Tips%20and%20Tools%20for%20Streamlining%20Your%20Spreadsheets%2020073-part42

8 | Chapter 1, Reducing Workbook and Worksheet Frustration
#2
Enter Data into Multiple Worksheets Simultaneously
HACK
Zoom button in the upper left of the window) appearing on any one of your
workbooks. You can also click the Maximize button on any of the windows
in your workspace. Close your workbooks as usual when you’re finished.
Whenever you need to open those same workbooks, simply open the .xlw
file, and the view you initially set up will be magically restored for all work-
books. If you need to open just one of those workbooks, open the file as
usual. Any changes you make to the workbooks in the .xlw file will be saved
automatically as you close the workspace as a whole, or you can save work-
books individually.
If you spend a small amount of time setting up some custom views for repet-
itive tasks that require multiple open workbooks, you’ll find that these tasks
become easier to manage. You might decide to use different views for differ-
ent repetitive tasks, depending on what the task is or how you’re feeling that
day.
H A C K
#2
Enter Data into Multiple Worksheets
Simultaneously
Hack #2
It’s fairly ordinary to need some data to be duplicated in multiple worksheets.
You can use Excel’s tool for grouping so that data entered in one workbook
can be entered into multiple worksheets simultaneously. But therer is also a
quicker and more flexible approach that uses a couple of linesof Visual Basic
for Applications (VBA) code.
Excel’s built-in mechanism for making data go to multiple places at once is a
feature called Group. It works by grouping the worksheets together so that
they’re all linked within the workbook.
Grouping Worksheets Manually
To use the Group feature manually, simply click the sheet into which you
will be entering the data, and press the Ctrl key (the
c
key on the Macin-
tosh) while clicking the Name tabs of the worksheets where you want the
data to go. When you enter data into any cells on your worksheet, they will
be entered automatically in the other grouped worksheets. Mission
accomplished.
To ungroup your worksheets, either select one worksheet that is not part of the
group, right-click any Name tab and select Ungroup Sheets, or Ctrl/
c
-click the
sheets you added to the group.
Rotate pdf pages by degrees - 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#
rotate pdf pages on ipad; pdf expert rotate page
Rotate pdf pages by degrees - 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 pages; rotate all pages in pdf and save
Enter Data into Multiple Worksheets Simultaneously #2
Chapter1, Reducing Workbook and Worksheet Frustration | 9
HACK
When your worksheets are grouped together, you can look
up to the title bar and see the word Group in square brack-
ets. This lets you knowyour worksheets are still grouped.
Unless you have eagle eyes and a mind like a steel trap, how-
ever, it is highly likely that you won’t notice this or that
you’ll forgetyou have your worksheets grouped. For this rea-
son, we gently suggest you ungroup your sheets as soon as
you finish doing what you need to do.
Although this method is easy, it means you need to remember to group and
ungroup your sheets as needed or else you will inadvertently overtype data
from another worksheet. For example, you might want the simultaneous
entries to occur only when you are in a particular range of cells. However,
simultaneous data entries will occur regardless of the cell you are in at the
time.
Grouping Worksheets Automatically
You can overcome these shortcomings by using some very simple VBA code.
For this code to work, it must reside within the private module for the
Sheet
object. To quickly go to the private module, right-click the Sheet Name tab
and select ViewCode. You can then use one of Excel’s sheet events—which
are events that take place within your worksheet, such as changing a cell,
selecting a range, activating, deactivating, and so on—to move the code into
the private module for the
Sheet
object.
In most cases, you will be taken directly to the private mod-
ule when you right-click on a workbook or worksheet and
select ViewCode. You can confirm that you’re in the private
module by looking at the state of the drop-down menu in the
upper left of the code window—this window is usually
labeled something like “Workbook -
sheetname
(Code)”. If
the drop-down menu says “Workbook” or “Worksheet,”
then you in the private module. If it says “(General),” change
it before typing in the code.
To enable grouping, first name the range of cells you want to have grouped
so that the data shows automatically on other worksheets.
Enter this code into the private module:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Range("MyRange"), Target) Is Nothing Then
C# TIFF: How to Rotate TIFF Using C# Code in .NET Imaging
C#.NET PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET VB.NET How-to, VB.NET PDF, VB.NET Word, VB In general, you are able to rotate any page of
rotate single page in pdf; rotate pdf pages and save
C# PDF: PDF Document Viewer & Reader SDK for Windows Forms
Roate90: Rotate the currently displayed PDF page 90 degrees clockwise. Rotate180: Rotate the currently displayed PDF page 180 degrees clockwise.
rotate pdf page and save; pdf save rotated pages
10 | Chapter1, Reducing Workbook and Worksheet Frustration
#2
Enter Data into Multiple Worksheets Simultaneously
HACK
'Sheet5 has purposely been placed first as this will
'be the active sheet we will work from
Sheets(Array("Sheet5", "Sheet3", "Sheet1")).Select
Else
Me.Select
End If
End Sub
In this code, we used the named range
MyRange
.(If you aren’t familiar with
named ranges, see “AddressDatabyName”
[Hack #44]
.) Change
MyRange
to
the range name you are using on your worksheet. Also change the three
sheet names in the code, as shown inFigure1-5, to the sheet names you
want to be grouped. When you’re done, either click the View Microsoft
Excel tool, close the module window, or press Alt/
c
-Q to get back to Excel,
then save your workbook.
It is important to note that the first sheet name used in the array must be the
sheet housing the code, and thus the worksheet on which you will enter the
data.
Once the code is in place, each time you select any cell on the worksheet,
the code checks to see whether the cell you selected (the target) is within the
range named
MyRange
.If it is, the code will automatically group the work-
sheets you want grouped. If it isn’t, it will ungroup the sheets simply by acti-
vating the sheet you are already on. The beauty of this hack is that there is
no need to manually group the sheets and therefore run the risk of forget-
ting to ungroup them. This approach can save lots of time and frustration.
If you want the same data to appear on other sheets but not in the same cell
addresses, use code like this:
Private Sub worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("MyRange"), Target) Is Nothing Then
With Range("MyRange")
Figure 1-5. Code for automatically grouping worksheets
VB.NET TIFF: Rotate TIFF Page by Using RaterEdge .NET TIFF
formats are: JPEG, PNG, GIF, BMP, PDF, Word (Docx reImage1, 100) REFile.SaveImageFile( reImage1, "c:/rotate.png", New TIFF page(s), reorder TIFF pages ordered or
rotate one page in pdf; rotate pages in pdf expert
C# Word: C#.NET Word Rotator, How to Rotate and Reorient Word Page
to rotate all MS Word document pages by 90 viewer application which can help me rotate Word page by powerful & profession imaging controls, PDF document, image
pdf rotate all pages; how to permanently rotate pdf pages
Prevent Users from Performing Certain Actions #3
Chapter 1, Reducing Workbook and Worksheet Frustration | 11
HACK
.Copy Destination:=Sheets("Sheet3").Range("A1")
.Copy Destination:=Sheets("Sheet1").Range("D10")
End With
End If
End Sub
This code also needs to live within the private module of the
Sheet
object.
Follow the steps described earlier in this hack to get it there.
H A C K
#3
Prevent Users from Performing Certain Actions
Hack #3
Although Excel provides overall protection for workbooks and worksheets,
this blunt instrument doesn’t provide limited privileges to users—unless you
do some hacking.
You can manage user interactions with your spreadsheets by monitoring and
responding to events. Events, as the term suggests, are actions that occur as
you work with your workbooks and worksheets. Some of the more com-
mon events include opening a workbook, saving it, and closing it. You can
tell Excel to run some Visual Basic code automatically when any one of
these events is triggered.
Users can bypass all these protections by disabling macros
entirely. Click the Office button and choose Excel Options
Trust Center
Trust Center Settings and press the Macro
Settings Button (pre-2007, Tools
Macro
Security). If
their security is set to “Disable all macros with notification”
(Medium in pre-2007 versions), they’ll be notified of macros
in the workbook upon opening it and will be offered the
opportunity to turn them off. A security setting of “Disable
all macros without notification” (High in older versions) will
simply turn them off automatically. On the other hand, if
using the spreadsheet requires the use of macros, users might
be more likely to have macros turned on. These hacks are a
convenience and do not provide heavy-duty data security.
On Mac OS X, you cannot control macro protection at this
level of detail. Instead, you can select Excel
Preferences
Security and toggle the setting “Warn before opening a file
that contains macros.”
Preventing Save As... in a Workbook
You can specify that any workbook be saved as read-only by choosing Office
button
Save
Tools Button
General Options and enabling the “Read-
only recommended” checkbox (pre-2007, File
Save As
Tools [Options
on the Mac]
General options in the Save options dialog). Doing so can
prevent a user from saving any changes he might make to the file, unless he
saves it with a different name and/or in a different location.
VB.NET Word: VB.NET Code to Rotate Word Page Within .NET Imaging
Here, we can recommend you VB.NET PDF page rotating tutorial and multi 0 to 360 degrees using VB code; Able to rotate multiple desired Word pages at the
how to rotate one pdf page; how to rotate all pages in pdf
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit PDF
web viewer, users can click rotation button to rotate PDF page 90, 180 and 270 degrees in clockwise erase PDF text, erase PDF images and erase PDF pages online
how to reverse page order in pdf; how to rotate one page in a pdf file
12 | Chapter1, Reducing Workbook and Worksheet Frustration
#3
Prevent Users from Performing Certain Actions
HACK
Sometimes, however, you might want to prevent users from being able to
save a copy of your workbook to another directory or folder with or with-
out a different name. In other words, you want users to be able to save on
top of the existing file and not save another copy elsewhere. This is particu-
larly handy when more than one person is saving changes to a workbook
because you do not end up with a number of different copies of the same
workbook, saved with the same name in different folders.
The Before Save event you’ll be using has existed since Excel 97. As its name
suggests, this event occurs just before a workbook is saved, enabling you to
catch the user before the fact, issue a warning, and stop Excel from saving.
Before trying this at home, be sure to save your workbook
first. Putting this code into place without having saved will
prevent your workbook from ever saving.
To insert the code, open your workbook and choose Developer
Visual
Basic, then select View
Code, and double-click on ThisWorkbook in the
Project Explorer (pre-2007, right-click the Excel icon immediately to the left
of the File menu item on the worksheet menu bar, and select View Code, as
shown inFigure1-6).
You might have to enable the Developer tab (not standard in
Excel 2007) by selecting Office button
Excel Options
Popular, checking the option “ShowDeveloper tab in the
Ribbon” and clicking OK.
Figure 1-6. Quick access menu (in Excel 2003) to the private module for the workbook
object
Customize, Process Image in .NET Winforms| Online Tutorials
Click "Flip Vertical" to rotate images 180 degrees vertically; More Tutorials! Find more user guides with RasteEdge .NET Image in .NET Winforms applications!
rotate a pdf page; pdf rotate page
Process Images in Web Image Viewer | Online Tutorials
the order of images & file pages by dragging & used document types are supported, including PDF, multi-page This JavaScript API is used to rotate the current
how to rotate a page in pdf and save it; how to rotate all pages in pdf at once
Prevent Users from Performing Certain Actions #3
Chapter 1, Reducing Workbook and Worksheet Frustration | 13
HACK
This shortcut isn’t available on the Mac. You’ll have to open
the Visual Basic Editor (VBE) by pressing Option-F11, or by
selecting Tools
Macro
Visual Basic Editor. Once you’re
there, Ctrl-click or right-click This Workbook in the Projects
window.
Type the following code into the VBE, as shown inFigure1-7, and press
Alt/
c
-Q to get back to Excel proper, then save your workbook:
Private Sub workbook_BeforeSave(ByVal SaveAsUI As Boolean, _
Cancel As Boolean)
Dim lReply As Long
If SaveAsUI = True Then
lReply = MsgBox("Sorry, you are not allowed to save this " & _
"workbook as another name. Do you wish to save this " & _
"workbook?", vbQuestion + vbOKCancel)
Cancel = (lReply = vbCancel)
If Cancel = False Then Me.Save
Cancel = True
End If
End Sub
Give it a whirl. Select Office button
Save (pre-2007, File
Save) and your
workbook will save as expected. However, select Office button
Save As
(pre-2007, File
Save As...) and you’ll be informed that you’re not allowed
to save this workbook under any other filename, unless you’ve disabled
macros.
Note that when you save a workbook in Excel 2007 and it
contains either macros or code, you will be prompted to
save your workbook as an Excel macro-enabled workbook
(*.xlsm) and will be unable to save in the standard Excel file
format (*.xlsx).
Figure 1-7. Code once it’s entered into the private module (ThisWorkbook)
C# Image: C# Image Web Viewer Processing Tutorial; Process Web Doc
Basic .NET program and process web pages within image In order to rotate a current web image or powerful & profession imaging controls, PDF document, tiff
saving rotated pdf pages; rotate pdf pages in reader
14 | Chapter1, Reducing Workbook and Worksheet Frustration
#3
Prevent Users from Performing Certain Actions
HACK
Preventing Users from Printing a Workbook
Perhaps you want to prevent users from printing your workbook—and
probably having it end up in a recycling bin or left on a desk somewhere in
plain sight. Using Excel’s Before Print event, you can stop them in their
tracks. Enter the following code, as before, into the VBE:
Private Sub workbook_BeforePrint(Cancel As Boolean)
Cancel = True
MsgBox "Sorry, you cannot Print from this workbook", vbInformation
End Sub
Press Alt/
c
-Q when you’re done entering the code to get back to Excel, then
save your workbook. Now each time users try to print from this workbook,
nothing will happen. The
MsgBox
line of code is optional, but it’s always a
good idea to include it to at least inform users so that they do not hassle the
IT department, saying there is a problem with their program!
If you want to prevent users from printing only particular sheets in your
workbook, use this similar code instead:
Private Sub workbook_BeforePrint(Cancel As Boolean)
Select Case ActiveSheet.Name
Case "Sheet1", "Sheet2"
Cancel = True
MsgBox "Sorry, you cannot print this sheet from this workbook", _
vbInformation
End Select
End Sub
Notice you’ve specified “Sheet1” and “Sheet2” as the only cases in which
printing should be stopped. Of course, these can be the names of any sheets
in your workbook; to add more sheets to the list, simply type a comma fol-
lowed by the sheet name in quotation marks. If you need to prevent the
printing of only one sheet, supply just that one name in quotes and drop the
comma.
Preventing Users from Inserting More Worksheets
Excel lets you protect a workbook’s structure so that users cannot delete
worksheets, rearrange the order in which they appear, rename them, and so
forth. Sometimes, though, you want to prevent just the addition of more
worksheets, while still allowing other structural alterations.
The following code will get the job done:
Private Sub Workbook_NewSheet(ByVal Sh As Object)
Application.DisplayAlerts = False
MsgBox "Sorry, you cannot add any more sheets to this workbook", _
vbInformation
Prevent Seemingly Unnecessary Prompts #4
Chapter 1, Reducing Workbook and Worksheet Frustration | 15
HACK
Sh.Delete
Application.DisplayAlerts = True
End Sub
The code first displays the message box with the message and then immedi-
ately deletes the newly added sheet when the user clicks OK from the mes-
sage box. The use of
Application.DisplayAlerts = False
stops the standard
Excel warning that asks users if they really want to delete the sheet. With
this in place, users will be unable to add more worksheets to the workbook.
Another way to prevent users from adding worksheets is to select Review
Changes
Protect Workbook, and then press the Protect Structure and
Windows button (pre-2007, Tools
Protection
Protect Workbook...,
ensure that the Structure checkbox is checked, and click OK). However, as
mentioned at the beginning of this hack, Excel’s worksheet protection is a
rather blunt instrument and will also prevent many other Excel features
from working.
H A C K
#4
Prevent Seemingly Unnecessary Prompts
Hack #4
Excel’s chattiness can get a little old, always prompting you to confirm
actions you just asked it to perform. Quit the conversation and let Excel get
back to the action.
The types of prompts we are talking about are those that ask you whether
you want to enable macros (when you do not have any), or whether you are
sure you want to delete a worksheet. Here is how to get rid of the most com-
mon prompts once and for all.
Enabling Macros When You Don’t Have Any
Excel’s memory is like a steel trap when it comes to remembering that you
recorded a macro in your workbook. Unfortunately, its memory of macros
persists even though you might have since deleted one or more macros via
Developer
Macros or Alt/Option-F8 (pre-2007, Tools
Macro
Mac-
ros). Reopen the workbook and you’ll still be prompted to enable macros,
even though there are none to enable.
You’ll be prompted to enable macros only if your security
level is set to “Disable all macros with notification” (Medium
in pre-2007 versions). If it’s set to “Enable all macros” (Low
in pre-2007 versions), macros are enabled without a peep; if
it’s set to “Disable all macros without notification” (High in
pre-2007 versions), macros are disabled automatically for
your protection.
16 | Chapter1, Reducing Workbook and Worksheet Frustration
#4
Prevent Seemingly Unnecessary Prompts
HACK
When you record a macro, Excel inserts a Visual Basic module to hold your
commands and home-brewed functions. Upon opening a workbook, Excel
checks for the presence of modules, whether empty or macro-filled. Delet-
ing a workbook’s macros deletes any code within the module, not the mod-
ule itself—kind of like drinking the last of the milk, yet putting the empty
carton back in the fridge. To avoid the unnecessary macro prompt, you need
to remove the module. Here’s how to do that.
Open the VBE by selecting Developer
Visual Basic under Code options or
by pressing Alt/Option-F11 (pre-2007, Tools
Macro
Visual Basic Edi-
tor and select View
Project Explorer).
On the Macintosh and in Excel 2007, the Projects window is
always open, so you don’t need to open the Project Explorer.
You’ll see a window like the one shown inFigure1-8.
Find your workbook in the Project Explorer and click the plus sign (+) to its
left to expose the workbook’s component parts, particularly the modules if
they are not already showing. Right-click each module in turn and choose
Remove Module from the context-sensitive menu. Decline the offer to
export the modules. Before blithely removing modules that might contain
useful code, double-click each module in turn to make certain you don’t
need them. Press Alt/
c
-Q as usual to get back to Excel’s spreadsheet view.
Figure 1-8. Project Explorer modules
Prevent Seemingly Unnecessary Prompts #4
Chapter 1, Reducing Workbook and Worksheet Frustration | 17
HACK
Prompting to Save Nonexistent Changes
You might have noticed that sometimes simply opening a workbook and
taking a look around is enough to trigger Excel to prompt you to save
changes to your personal macro workbook—despite the fact that you’ve
made no changes whatsoever. Whether you know it or not, you most likely
have a volatile function within your personal macro workbook.
Apersonal macro workbook is a hidden workbook created the first time you
record a macro (Tools
Macro
Record NewMacro) and specify “Per-
sonal Macro Workbook” in the “Store Macro in” drop-down menu. It is
opened each time you use Excel. A volatile function (or formula) is one that
automatically recalculates each time you do almost anything in Excel,
including opening and closing either the workbook or the entire applica-
tion. Two of the most common volatile functions are the
Today( )
and
Now()
functions.
So, although you might believe you’ve made no changes to the workbook at
hand, those volatile functions running in the background might have. This
counts as a change and triggers Excel’s prompt to save said invisible
changes.
If you want Excel to stop prompting you to save changes you didn’t make,
you have a couple of options open to you. The most obvious is not to store
volatile functions within your personal macro workbook in the first place,
and to delete any volatile functions that are already there. Or, if you need
volatile functions, you can use this rather simple snippet of code to circum-
vent the check by tricking Excel into thinking your personal macro work-
book has been saved the moment it opens:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Me.Saved = True
End Sub
This code must live in the private workbook module of your personal macro
workbook. To get there from any workbook, select View
Unhide under
Windowoptions (pre-2007, Window
Unhide), select Personal.xls from
Unhide Workbook, and click OK. Visit the VBE and enter the aforemen-
tioned code. Press Alt/
c
-Q to get back to Excel when you’re done.
Of course, if you have a volatile function that you want to recalculate and
you want to save the changes, you need to explicitly tell Excel to do so:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Me.Save
End Sub
This macro will save your personal macro workbook automatically each
time it is opened.
Documents you may be interested
Documents you may be interested