display pdf in wpf c# : How to rotate one page in pdf document control SDK system azure wpf web page console 68844-part562

More about collections
As I noted, a collection is a group of objects of the same class. A collection is itself
an object, and you can work with the entire collection or with an individual object
in a collection. To reference a single object from a collection, you put the object’s
name or index number in parentheses after the name of the collection, like this:
Charts(“Chart1”)
If 
Chart1
is the first Chart sheet in the collection, you may also use the follow-
ing reference:
Charts(1)
You refer to the second Chart sheet in a Workbook as 
Charts(2)
, and so on.
There is also a collection called 
Sheets
, which is made up of all sheets in a
workbook, whether they’re worksheets or Chart sheets. If Chart1 is the first sheet in
the workbook, you can reference it as follows:
Sheets(1)
Referring to objects
When you refer to an object using VBA, you often must qualify the object by con-
necting object names with a period (also known as a “dot operator”). What if you
had two workbooks open and they both had a worksheet named 
Sheet1
? The solu-
tion is to qualify the reference by adding the object’s container,like this:
Workbooks(“Book1”).Worksheets(“Sheet1”)
Without the workbook qualifier, VBA would look for 
Sheet1
in the active work-
book.
To refer to a specific range (such as cell A1) on a worksheet named Sheet1 in a
workbook named Book1, you can use the following expression:
Workbooks(“Book1”).Worksheets(“Sheet1”).Range(“A1”)
The fully qualified reference for the preceding example also includes the
Application
object, as follows:
Application.Workbooks(“Book1”).Worksheets(“Sheet1”).Range(“A1”)
Chapter 15: Understanding Objects, Collections, Properties, and Methods
409
How to rotate one page in pdf document - 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 rotate page in pdf and save; rotate pdf page and save
How to rotate one page in pdf document - 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
save pdf rotated pages; change orientation of pdf page
Most of the time, however, you can omit the 
Application
object in your refer-
ences (it is assumed). If the 
Book1
object is the active workbook, you can even omit
that object reference and use this:
Worksheets(“Sheet1”).Range(“A1”)
And—I think you know where I’m going with this—if Sheet1 is the active work-
sheet, you can use an even simpler expression:
Range(“A1”)
Contrary to what you might expect,Excel does not have a Cellobject that
refers to an individual cell.A single cell is simply a Range object that
happens to consist of just one element.
Simply referring to objects (as in these examples) doesn’t do anything. To
perform anything meaningful, you must read or modify an object’s properties, or
specify a method to be used with an object.
Properties and Methods
This section discusses two key attributes of objects: their properties and their methods. 
Object properties
Every object has properties, which you can think of as attributes. For example, a
Chart
object has a property called 
HasTitle
. This property will be True if the chart
contains a title, or False if it does not. You can write VBA code to display the value
of the 
HasTitle
property or write VBA code to set the 
HasTitle
property to True
or False.
You refer to a property in your VBA code by placing a period and the property
name after the object’s name. Here’s a procedure that uses VBA’s 
MsgBox
function
to display the 
HasTitle
property of the chart on the chart sheet named Chart1.
Sub DoesChartHaveTitle()
Msgbox Charts(“Chart1”).HasTitle
End Sub
The code in the preceding example displays the current setting of the 
HasTitle
property of the chart on the chart sheet named Chart1. Note that if this particular
chart sheet does not exist when this macro is executed, it will generate an error. In
other words, this simple procedure contains no error-checking code.
410
Part III: Using VBA with Charts
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; reverse page order pdf online
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 single page; reverse page order pdf
To add a title to a chart, set the 
HasTitle
property to True. When you do so, the
chart’s title consists of generic text: Chart Title. To actually provide the title text,
you need to access the 
Text
property of the 
ChartTitle
object. The following
procedure demonstrates.
Sub AddTitle()
Charts(“Chart1”).HasTitle = True
Charts(“Chart1”).ChartTitle.Text = “2003 Budget Summary”
End Sub
After executing this routine, the chart on the Chart1 sheet will display 2003
Budget Summaryas its title.
The 
Application
object (that is, Excel) has several useful properties:
 Application.ActiveWorkbook
: Returns the active workbook (a 
Workbook
object) in Excel.
 Application.ActiveSheet
: Returns the active sheet (a 
Sheet
object) of
the active workbook.
 Application.ActiveChart
: Returns the active chart (a 
Chart
object),
ifany. 
 Application.ActiveCell
: Returns the active cell (a 
Range
object) object
of the active window.
 Application.Selection
: Returns the object that is currently selected in
the active window of the 
Application
object. This can be a range, a
chart, a shape, or some other selectable object.
It’s important to understand that properties can return objects. In fact, that’s
exactly what the preceding examples do. The result of 
Application.ActiveChart
,
for example, is a 
Chart
object. Therefore, you can access properties by using a
statement such as the following:
Application.ActiveChart.HasTitle = True
In this case, 
Application.ActiveChart
is an object, and 
HasTitle
is a prop-
erty of the object. Because 
Application
properties are so commonly used, you can
omit the object qualifier (
Application
). For example, to access the 
HasTitle
prop-
erty of the active chart, you can use a statement such as the following:
ActiveChart.HasTitle
Chapter 15: Understanding Objects, Collections, Properties, and Methods
411
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
C# developers can easily merge and append one PDF document to another NET document imaging toolkit, also offers other advanced PDF document page processing and
rotate all pages in pdf and save; rotate pdf page by page
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
This guiding page will help you merge two or more PDF documents into a single one in a Visual Basic .NET imaging application.
rotate individual pages in pdf; rotate pdf pages
Object methods
In addition to properties, objects also have methods. A method is an action that is
performed with an object. Here’s a simple example that uses the 
PrintPreview
method of a 
Chart
object. When you execute this procedure, the active chart is
displayed in Excel’s print preview window.
Sub PreviewChart()
ActiveChart.PrintPreview
End Sub
Most methods also use argumentsto define the action further. Here’s an example
that uses the 
Export
method of a 
Chart
object to save the active chart to a GIF file.
The 
Export
method uses two arguments (both strings), which represent the file-
name and the type of file to export.
Sub ExportChart()
ActiveChart.Export “mychart.gif”, “GIF”
End Sub
412
Part III: Using VBA with Charts
Specifying Arguments for Methods and Properties
An issue that often leads to confusion among VBA programmers concerns arguments
for methods and properties. Some methods use arguments to further clarify the action
to be taken, and some properties use arguments to further specify the property value.
In some cases, one or more of the arguments is optional.
If a method uses arguments, place the arguments after the name of the method,
separated by commas. If the method uses optional arguments, you can insert blank
placeholdersfor the optional arguments. Consider the 
Protect
method for a
workbook object. Check the online help and you’ll find that the 
Protect
method
takes three arguments: 
password
structure
windows
. These arguments
correspond to the options in the Protect Workbook dialog box.
If you want to protect a workbook named MyBook.xls, for example, you might use a
statement like this:
Workbooks(“MyBook.xls”).Protect “xyzzy”, True, False
In this case, the workbook is protected with a password (argument 1). Its structure is
protected (argument 2), but not its windows (argument 3).
If you don’t want to assign a password, you can use a statement like this:
Workbooks(“MyBook.xls”).Protect , True, False
VB.NET PDF Annotate Library: Draw, edit PDF annotation, markups in
A PDFDocument object contains all information about source PDF document file. PDFPage: As for one page of PDFDocument instance, RasterEdge VB.NET PDF annotator
how to rotate all pages in pdf in preview; rotate pages in pdf online
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
unnecessary page from target existing PDF document file. Using RasterEdge Visual C# .NET PDF page deletion component, developers can easily select one or more
save pdf rotated pages; how to rotate all pages in pdf at once
Learning more
With literally thousands of objects, properties, and methods at your disposal, how
do you learn about them all? There are three general ways:
 Use the macro recorder (see the next section).
 Use the Help system. To get specific help about a particular object, prop-
erty, or method, type the word in a VBA code window and press F1.
Figure15-2 shows an example of the help screen for the 
Series
object.
Notice that it contains links to display the properties and methods for
theobject.
 Study (or adapt) VBA code written by others. Chapter 16 is a good starting
place.
Chapter 15: Understanding Objects, Collections, Properties, and Methods
413
Notice that the first argument is omitted and I specified the placeholder using a comma.
Another approach, which makes your code more readable, is to use named arguments.
Here’s an example of how you use named arguments for the preceding example:
Workbooks(“MyBook.xls”).Protect Structure:=True, Windows:=False
Using named arguments is a good idea, especially for methods that have lots of
optional arguments, and also when you need to use only a few of them. When you use
named arguments, you don’t need to use a placeholder for missing arguments.
For properties that use arguments, you must place the arguments in parentheses. For
example, the 
Address
property of a 
Range
object takes five arguments, all of which
are optional. The following statement is not valid because the parentheses are omitted:
MsgBox Range(“A1”).Address False   ‘ invalid
The proper syntax for such a statement requires parentheses, as follows:
MsgBox Range(“A1”).Address(False)
Or the statement could also be written using a named argument:
MsgBox Range(“A1”).Address(rowAbsolute:=False)
These nuances will become clearer as you gain more experience with VBA.
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
rotate single page in pdf; how to rotate one pdf page
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.
permanently rotate pdf pages; pdf rotate all pages
Figure 15-2: Using the help system to find properties and 
methods of objects
The Chart Object Model
When you use VBA to work with charts, you’ll quickly discover that the 
Chart
object model is very complex. First, keep in mind that a 
Chart
object can have
either of two different parent objects. The parent object of a chart on a Chart sheet
is the 
Workbook
object that contains the Chart sheet. The object hierarchy is
Workbook
Chart
The parent object of an embedded chart is a 
ChartObject
object. The parent of a
ChartObject
object is a 
Worksheet
. The object hierarchy for an embedded chart is
as follows:
Workbook
Worksheet
ChartObject
Chart
414
Part III: Using VBA with Charts
Chart
object contains, of course, other objects. Following is a partial object
hierarchy for a 
Chart
object.
Chart
ChartArea
PlotArea
ChartTitle
Legend
DataTable
Axes (Collection)
SeriesCollection (Collection)
Chapter 15: Understanding Objects, Collections, Properties, and Methods
415
Getting Help with Properties and Methods
When you’re typing VBA code, you may want take advantage of a very useful feature
known as Auto List Members. This feature helps you identify properties and methods
for objects by displaying a list. The accompanying figure shows an example. The list
appears as soon as you type the period after the object’s name. You can then click an
item in the list, and it will be entered for you. In the list, properties and methods are
identified with different icons.
If this feature isn’t working for you, select ToolsOptions in the VB Editor. In the
options dialog box, click the Editor tab, and make sure that there’s a checkmark next
to Auto List Members. Also, make sure that you’ve declared your variables as a specific
data type.
These objects, in turn, can contain other objects. Consider the 
SeriesCollection
,
which is a collection of all 
Series
objects in the chart. A 
Series
object contains the
following objects:
Series
Border
Points (Collection)
Interior
Now consider the 
Points
collection. Each 
Point
object contains the following
objects:
Point
Border
DataLabel
Interior
Assume that you want to write code to set the text of a data label to January.
Furthermore, assume that this data label belongs to the first point of the first series
of the first chart in the first worksheet of the active workbook. Your VBA statement
needs to traverse this object hierarchy and set the 
Text
property of the appropriate
DataLabel
object.
Workbook
Worksheet
ChartObject
Chart
Series
Point
DataLabel
Here’s the statement that does the job (this is a single statement that spans
twolines):
ActiveWorkbook.Worksheets(1).ChartObjects(1).Chart.SeriesCollection(1) _
.Points(1).DataLabel.Text = “January”
Actually, it’s even a bit more complex. Setting the Text property for a
DataLabelobject will generate an error if the HasDataLabelproperty of
the Pointobject is False (its default setting).
416
Part III: Using VBA with Charts
Using the Macro Recorder
The macro recorder is a handy tool that converts your Excel actions into VBA code.
However, this tool is not the ultimate solution to creating macros. It’s important to
remember the following points:
 The macro recorder is appropriate only for simple macros or for recording
a small part of a more complex macro. You’ll also find that examining
recorded code is an excellent way to learn about objects, properties, and
methods.
 The macro recorder cannot generate code that performs looping (that is,
repeating statements), assigns variables, executes statements conditionally,
displays dialog boxes, and so on.
 The code that is generated depends on certain settings that you specify.
 You’ll usually want to clean upthe recorded code to remove extraneous
commands.
Excel’s Visual Basic toolbar has several useful buttons for you.On this toolbar
you’ll find the Run Macro,Record Macro,Stop Macro,and Visual Basic Editor
buttons useful.
Hands-on: Recording a macro
This section introduces the macro recorder with a simple hands-on exercise. Start with
a new workbook, enter some data, and create a default column chart. Figure 15-3
shows the data and chart that I created.
Chapter 15: Understanding Objects, Collections, Properties, and Methods
417
About Collection Names
As you know, a collection is an object that contains similar objects. Normally, the
name of the collection consists of the plural form of the object. For example, the
Workbooks
collection contains all open 
Workbook
objects, and the 
ChartObjects
collection consists of all 
ChartObject
objects on a worksheet. But what about the
collection of 
Series
objects? Because the singular and plural form of the word Series
are identical, the designers deviated from this naming convention. Therefore, the
collection of all 
Series
objects is known as a 
SeriesCollection
object (not a
Series
collection object).
Figure 15-3: A default column chart created from the data in A1:A7
1. Activate the chart.
2. Select ToolsMacroRecord New Macro. This displays the Record Macro
dialog box. 
3. In the Record Macro dialog box, enter a name for the macro (no spaces
allowed). For this example, enter FormatChartas the Macro name and
choose This Workbook as the location for the macro.
4. Click OK to begin recording the macro. From this point, all your actions
will be converted to VBA code. Also, notice the small floating toolbar that
contains a blue square (the Stop Recording button). You can move this
toolbar out of the way, but don’t close it.
5. Change the Plot Area color to white.
6. Change the column color to red.
7. Change the gridlines to gray dashed lines.
8. Delete the legend.
9. Click the Stop Recording button in the floating toolbar. Or, choose
ToolsMacroStop Recording.
Your  workbook  will  now  contain  a  VBA  module  with  a  macro  named
FormatChart
. To view the macro, press Alt+F11 and double-click the workbook
name in the Project window. Double-click the Modules node to display the Module
(it will be named Module1). Figure 15-4 shows the macro that I recorded. Yours may
look a bit different, depending on how you performed the formatting steps. For
example, if you select the legend and press Del, the generated code will be different
than if you deleted the legend by clicking the Legend button in the Chart toolbar.
418
Part III: Using VBA with Charts
Documents you may be interested
Documents you may be interested