display pdf winform c# : Rotate all pages in pdf and save control software platform web page windows html web browser 7053154973-Excel%202007%20VBA%20Programmers%20Reference%20-%20Wrox%20200752-part680

You can create a new WorkbookConnection object using the Add or AddFromFile methods of the
Workbook.Connectionscollection. The following example creates a new WorkbookConnectionusing
the Addmethod:
Sub CreateNewConnection()
Dim objWBConnect As WorkbookConnection
Set objWBConnect = ThisWorkbook.Connections.Add( _
Name:=”New Connection”, _
Description:=”My New Connection Demo”, _
ConnectionString:=”OLEDB;Provider=Microsoft.ACE.OLEDB.12.0;” & _
“Data Source=C:\Files\Northwind 2007.accdb”, _
CommandText:=”SELECT [First Name], [Last Name] FROM Customers”, _
lCmdtype:=xlCmdSql)
End Sub
After a WorkbookConnection object has been created, it is persisted when the workbook is saved. It
will then be available any time the workbook is open, so there is no need to re-create it.
You can also use the Workbook.Connectionscollection to iterate through all the WorkbookConnection
objects in a workbook and examine or modify their properties. The next example populates a worksheet
with a list of all WorkbookConnection objects in the current workbook, and their type and their connec-
tion string if applicable:
Sub ExamineWorkbookConnections()
Dim lOffset As Long
Dim objWBConnect As WorkbookConnection
Sheet8.UsedRange.Clear
With Sheet8.Range(“A1:C1”)
.Value = Array(“Connection Name”, “Connection Type”, “Connection String”)
.EntireColumn.AutoFit
End With
For Each objWBConnect In ThisWorkbook.Connections
lOffset = lOffset + 1
Sheet8.Range(“A1”).Offset(lOffset, 0).Value = objWBConnect.Name
Sheet8.Range(“A1”).Offset(lOffset, 1).Value = objWBConnect.Type
If objWBConnect.Type = xlConnectionTypeODBC Then
Sheet8.Range(“A1”).Offset(lOffset, 2).Value = _
objWBConnect.ODBCConnection.Connection
ElseIf objWBConnect.Type = xlConnectionTypeOLEDB Then
Sheet8.Range(“A1”).Offset(lOffset, 2).Value = _
objWBConnect.OLEDBConnection.Connection
Else
Sheet8.Range(“A1”).Offset(lOffset, 2).Value = “Not Applicable”
End If
Next objWBConnect
End Sub
488
Chapter 21: Managing External Data
Rotate all pages in pdf and save - 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 reverse page order; rotate pdf page permanently
Rotate all pages in pdf and save - 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
pdf page order reverse; pdf save rotated pages
Note that WorkbookConnection objects based on ODBC and OLE DB have additional child connection
objects, the ODBCConnectionobject and OLEDBConnection object. These objects maintain the connec-
tion information required by ODBC and OLE DB.
Ext er nal Data Securit y Settings
When you open an Excel 2007 workbook that contains connections to external data, you will encounter a
security prompt like the one displayed in Figure 21-12.
Figure 21-12
You can enable your external connections by clicking the Enable Content button and choosing the option
to enable the content. If you don’t do this, any automatic refreshing of your QueryTablesListObject,
or other data containers attached to external data will be disabled without further warning. If you
attempt to manually refresh any of the data in your workbook, you will be prompted by another secu-
rity warning, shown in Figure 21-13.
Figure 21-13
If you click OK in this dialog, all of your external data connections will be enabled. If you click Cancel,
all of your external data connections will remain disabled and the refresh will not take place.
You can avoid these security issues by placing your file in a trusted location, or by selecting the Enable
All Data Connections option in the Trust Center ➪External Content section. Trusted locations are
beyond the scope of this chapter, but you can enable all data connections in all workbooks you open in
Excel 2007 using the following steps:
1.
Click the Microsoft Office Button, and then click the Excel Options button. This will open the
Excel Options dialog.
2.
In the Excel Options dialog, select Trust Center from the list on the left side.
3.
Next, click the Trust Center Settings button on the right side of the Excel Options dialog. This
will open the Trust Center dialog.
4.
In the Trust Center dialog, select External Content from the list on the left side.
489
Chapter 21: Managing External Data
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
NET example for how to delete several defined pages from a PDF document Dim detelePageindexes = New Integer() {1, 3, 5, 7, 9} ' Delete pages. All Rights Reserved
how to reverse page order in pdf; pdf rotate single page and save
C# PDF Page Insert Library: insert pages into PDF file in C#.net
as how to merge PDF document files by C# code, how to rotate PDF document page This C# demo explains how to insert empty pages to a specific All Rights Reserved
how to rotate just one page in pdf; rotate pdf pages by degrees
You should now see at the dialog as it appears in Figure 21-14.
Figure 21-14
If you select the Enable all Data Connections option from the Security Settings for Data Connections sec-
tion on the left side of the dialog, your external connections will be enabled automatically. Note that this
setting can only be made manually; there’s no way to use VBA to dynamically enable content on a user’s
computer. Also, if you’re working on a corporate network, your network administrator may set security
policies that do not allow you to make this change at all.
Sum mar y
This chapter examined the built-in features Excel provides for dealing with external data, as exposed
through the QueryTable object. It showed how to use query tables to retrieve data from relational
databases, web sites, and text files. The chapter examined how connection files allow you to persist
QueryTableconnection information to an easily modified and distributed text file, and you took a brief
look at the two new objects used to manage connection information in Excel 2007: the Workbook
.Connectionscollection and the WorkbookConnectionobject.
490
Chapter 21: Managing External Data
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
1. public void DeletePages(int[] pageIndexes). Description: Delete specified pages from the input PDF file. Parameters: All Rights Reserved.
rotate single page in pdf; how to rotate pdf pages and save
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
doc2.InsertPages(pages, pageIndex) ' Output the new document how to use VB to insert an empty page to a specific location of current PDF file All Rights Reserved
how to rotate all pages in pdf; pdf rotate just one page
Th e  Tr us t   Cen ter   an d
Doc ume nt  Se c ur it y
Document security issues have become inescapable for Excel VBAdevelopers. Even if you intend
to develop macros only for use on your own computer, you still need to understand at least a few
document security settings in order for them to run properly. This chapter covers the security set-
tings in the Trust Center, as well as automating the removal of personal information from Excel
workbooks.
The Tr ust Center
The Trust Center is the new user interface for all settings related to document security in Office
2007. Many of these settings have been with Office for a long time and were simply relocated to
the Trust Center user interface. There are also some new and enhanced document security features
in Office 2007. Many of the Trust Center settings are specific to Excel, but some settings will affect
all Office applications.
The Trust Center user interface is buried a bit deeply within the Excel user interface. You access the
Trust Center dialog in the following manner:
1.
Click the Microsoft Office Button and then click the Excel Options button. This will open
the Excel Options dialog.
2.
In the Excel Options dialog, select Trust Center from the list on the left side.
3.
Next, click the Trust Center Settings button on the right side of the Excel Options dialog.
This will open the Trust Center dialog, shown in Figure 22-1.
The Trust Center organizes all Excel 2007 document security options under eight categories. The
following sections review the settings contained in each of these categories.
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Description: Copy specified page from the input PDF file pageIndexes, The page indexes of pages that will be copied, 0
rotate all pages in pdf file; rotate pages in pdf and save
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
Merge all Excel sheets to one PDF file. Export PDF from Excel with cell border or no border. Description: Convert to PDF/TIFF and save it on the disk.
rotate single page in pdf reader; rotate one page in pdf
Figure 22-1
Trusted Publishers
The Trusted Publishers category, shown in Figure 22-1, lists the digital certificates the user has chosen to
trust. Adigital certificate is a software signature that can be used to “sign” an Excel add-in or other type of
application. The certificate ensures that the application actually originates from where it claims to, and that
it has not been tampered with since it was signed. Digital certificates are also called digital signatures.
Digital certificates must be obtained from a certification authority such as VeriSign (www.verisign.com).
They are relatively expensive, costing approximately $500 per year to maintain as of this writing. Because
of this, the use of digital certificates is rare in Excel VBAdevelopment and is not covered in detail in this
chapter.
Trusted Locations
Trusted locations are a new concept in Office 2007. A trusted location is a folder on your computer or on
your network that has been designated as containing only safe documents. Excel workbooks, add-ins,
and other Office documents that are placed in a trusted location will not be subject to any security
restrictions. The Trusted Locations category is shown in Figure 22-2.
The Trusted Locations list shows two types of trusted locations. User Locations are trusted locations that
are either added by the user or trusted by default. All Office 2007 template and startup folders, as well 
as the Office library folder, are trusted locations by default. Additional trusted folders can be added by
the user. Policy Locations are trusted locations that have been defined by the network administrator for
all users.
You can add new trusted locations using the Add New Location button. This button displays the dialog
shown in Figure 22-3.
The Browse button is used to select a folder to trust. You can choose to trust all subfolders of the selected
folder by placing a check mark in the Subfolders of this location Are Also Trusted checkbox. You can also
add a description to the trusted location that will be displayed when this location is selected in the
Trusted Locations list.
492
Chapter 22: The Trust Center and Document Security
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
NET source code for combining multiple PDF pages together in Remarkably, all those C#.NET PDF document page processing source PDF streams into one PDF file and
rotate a pdf page; pdf rotate one page
C# PDF Convert to Images SDK: Convert PDF to png, gif images in C#
Description: Convert all the PDF pages to target format images and save them into streams. Parameters: Name, Description, Valid Value.
how to rotate pdf pages and save permanently; rotate one page in pdf reader
Figure 22-2
Figure 22-3
You cannot trust the root folder (for example, C:\) of any disk on your computer. By default, you cannot
designate a network folder as a trusted location. If you want to trust a network folder, you must place a
check mark in the Allow Trusted Locations on My Network checkbox shown at the bottom of Figure 22-2.
Selecting a location from the Trusted Locations list and clicking the Remove button will remove that
folder from the list and prevent it from being a trusted location. Selecting a location from the Trusted
Locations list and clicking the Modify button will redisplay the dialog shown in Figure 22-3 and allow
you to make modifications to the selected location. These two buttons are disabled if no location is cur-
rently selected in the Trusted Locations list.
You can disable the trusted locations feature entirely by placing a check mark in the Disable All Trusted
Locations checkbox shown at the bottom of Figure 22-2. If this option is selected, no folders of any type
will be implicitly trusted, and only documents from trusted publishers will bypass security settings.
493
Chapter 22: The Trust Center and Document Security
Add-ins
The Add-ins category, shown in Figure 22-4, contains some of the settings that control whether or not
Excel 2007 trusts the code contained in Excel add-ins. The key word here is “some,” because even if none
of the settings in this category are selected, there are overlapping settings in other categories covered
later in this chapter that can prevent an Excel add-in from running. However, an incorrect setting in the
Add-ins category can prevent any Excel add-in from functioning properly, so it is important to under-
stand the settings in this category in order to rule out problems with them when you are troubleshooting
problems with your Excel applications.
Figure 22-4
The Add-ins category contains the following settings:
Require Application Add-ins to be signed by Trusted Publisher —If this checkbox is checked,
only add-ins signed by a trusted publisher, as described in the “Trusted Publishers” section, 
will be allowed to run. This setting overrides the fact that an add-in may be located in a trusted
folder. If this setting has been selected and you attempt to load an add-in that has not been
signed by a trusted publisher, the add-in will be opened but its code will not run. You will
receive a notification in the message bar that the add-in was disabled. The message bar will be
covered in the Message Bar category later in this chapter.
Disable notification for unsigned add-ins (code will remain disabled)—This setting is only
enabled when the preceding checkbox has been checked. If this setting is selected, add-ins not
signed by trusted publishers will be disabled without any notification.
Disable all Application Add-ins (may impair functionality)—If this checkbox is checked, all Excel
add-ins will be disabled without notification. This setting overrides all other Trust Center security
settings, including trusted publishers, trusted locations, and macro settings (covered later in this
chapter). If this setting is selected, the other two settings in this category will be disabled.
Note that if you modify any of the settings in this category, you must close and restart Excel for the
changes to take effect.
494
Chapter 22: The Trust Center and Document Security
ActiveX Settings
The ActiveX Settings category contains settings that control how Excel treats ActiveX controls embedded
in documents. The most common example of ActiveX controls embedded in an Excel worksheet are
Excel VBA applications that have used ActiveX controls from the Controls group in the Developer tab of
the Ribbon, as shown in Figure 22-5.
Figure 22-5
Keep in mind that the ActiveX Settings category applies only to ActiveX controls embedded in work-
sheets. It has no effect on ActiveX controls on UserForms in a VBA project. The settings contained in the
ActiveX Settings category are shown in Figure 22-6.
Figure 22-6
495
Chapter 22: The Trust Center and Document Security
Note that the settings in this category will apply to all Office applications, not just Excel. The settings in the
ActiveX control category are also overridden by the Trusted Locations settings. That is, if a workbook is
located in a trusted folder, the settings in the ActiveX category will not apply to it. The one exception to this
is an ActiveX control that has a kill bitset for it in the registry. This can occur if a particular ActiveX control
is known to be malicious. ActiveX controls with a kill bit set will not run under any circumstances.
ActiveX Settings can be a bit confusing, because their effect can vary depending on the specific type of
controls a document contains. There are two types of ActiveX controls:
SFI—Safe for initialization
UFI—Unsafe for initialization
How a control is configured to be SFI or UFI is a detail that is beyond the scope of this discussion, and
there is no simple way to determine whether a given ActiveX control is considered SFI or UFI. Just
remember that all ActiveX controls from the Controls group in the Developer tab of the Ribbon are SFI,
whereas other ActiveX controls may be either. For example, the Frame and MultiPage controls that
appear in the Control Toolbox in the Visual Basic Editor are both UFI controls. In general, UFI controls
are subject to more security restrictions than SFI controls.
The following list describes the settings in the ActiveX Settings category and explains their effect on
ActiveX controls embedded in Excel worksheets. The descriptions assume the Excel workbook contain-
ing the ActiveX control is not located in a trusted folder:
Disable all controls without notification—All ActiveX controls in all workbooks will be dis-
abled. You will not be notified that the controls have been disabled.
Prompt me before enabling Unsafe for Initialization controls with additional restrictions and
Safe for Initialization (SFI) controls with minimal restrictions —If all ActiveX controls in the
workbook are SFI controls, then all controls are loaded normally. If the workbook contains at
least one UFI control, all controls are disabled and a Message Bar notification is displayed. If
you use the Message Bar to enable content, SFI controls are loaded normally, but UFI controls
are loaded without any persisted values. This means that enabling ActiveX controls with this
option selected will cause you to lose all customizations you have made to any UFI controls in
the workbook.
Prompt me before enabling all controls with minimal restrictions—This is the default option. If
all ActiveX controls in the workbook are SFI controls, then all controls are loaded normally. If
the workbook contains at least one UFI control, all ActiveX controls are disabled and a Message
Bar notification is displayed. If you use the Message Bar to enable content, all controls are
loaded normally.
Enable all controls without restrictions and without prompting (not recommended, potentially
dangerous controls can run)—All ActiveX controls in all workbooks are allowed to run, with
no notification that they are present.
Safe mode (Helps limit the control’s access to your computer)—Applies only to SFI controls.
Some SFI controls have more extensive (and possibly more dangerous) capabilities when loaded
in unsafe mode than when loaded in safe mode. Selecting this checkbox causes Excel to always
load SFI controls in safe mode. UFI controls by definition are always in unsafe mode, so you
must use the options just described to control how they are managed. This setting is disabled
and unavailable if you’ve selected the Disable All Controls without Notification option.
496
Chapter 22: The Trust Center and Document Security
Macro Settings
The Macro Settings category contains settings that control how Excel responds to workbooks and add-
ins that contain macros. These settings do not apply to workbooks or add-ins that have been opened
from a trusted location. See the “Trusted Locations” section for more details. Unlike ActiveX Settings,
changes to Macro Settings only affect Excel. The settings contained in the Macro Settings category are
shown in Figure 22-7.
Figure 22-7
The following list describes the settings in the Macro Settings category and explains their effect on work-
books and add-ins that contain macros. Note that changes to these settings will not affect currently open
workbooks. You will need to close and reopen any currently open workbook in order for the new set-
tings to take effect.
Disable all macros without notification—If this option is selected, all macros in all workbooks
and add-ins are disabled without Message Bar notification (see the following “Message Bar”
section for more information on the Message Bar). Note that you will still be able to view and
edit macros in workbooks opened with this setting selected, but you will not be able to run
those macros.
Disable all macros with notification—If this option is selected, you will be presented with a secu-
rity alert dialog, shown in Figure 22-8, each time you open a workbook or add-in that contains
macros. Using the security alert dialog, you can choose to enable or disable macros on an individ-
ual basis for each file you open. This is the default option for the Macro Settings category.
Disable all macros except digitally signed macros—This option operates exactly like the Disable
All Macros without Notification option on workbooks containing VBA code that have not been
digitally signed. If a workbook containing VBA code has been digitally signed by a trusted pub-
lisher, the workbook is opened with macros enabled. If a workbook containing VBA code has
been digitally signed but you have not yet trusted the signer, you are presented with a security
alert dialog, similar to the one shown in Figure 22-8, that allows you to either enable or disable
the VBA code in the signed workbook. For more information on trusted publishers, see the
“Trusted Publishers” section.
497
Chapter 22: The Trust Center and Document Security
Documents you may be interested
Documents you may be interested