c# wpf free pdf viewer : Delete page from pdf online software application project winforms html asp.net UWP 258-20081-part226

11 
Display 14.  Adding Images and Arrow Colors as Well as Excluding the Summary from the Sorting Process 
FILTERS 
Microsoft Excel has the capability of adding filters to worksheets, which is helpful when you want to drill down and 
look at a specific group of data. You can add filters that enable you to drill down to a specific value or group of values 
without leaving the page. Using the TableEditor, you can also add filters that enable you to drill down to specific 
values or groups of values without leaving the Web page. The TableEditor tagset uses the following options to create 
a filtering effect: 
AUTOFILTER= option— indicates specific tables to filter. If this option is not specified, filters will be applied 
to all tables.  Values for the AUTOFILTER_TABLE= option are a list of table numbers, separated by 
commas. When you specify this option along with sorting options, you can create a dynamic and powerful 
grid.  
FILTER_COLS= option— enables you to select specific columns to filter. You specify the column numbers, 
separated by commas. 
AUTOFILTER_ENDCOL= option— enables you to specify the last column to which filters are applied.  
AUTOFILTER_WIDTH= option— enables you to add a uniform width to the filters.  
The following program applies filters to the table columns: 
ods tagsets.tableeditor  file="filename.html"  
style=styles.printer
options(header_bgcolor="maroon" 
header_fgcolor="white" 
rowheader_bgcolor="maroon" 
rowheader_fgcolor="white" 
data_bgcolor="beige" 
sort="yes" 
autofilter="yes" 
autofilter_width="4em"); 
Sort arrow color 
Sort image 
Excluded 
summary 
Reporting and Information Visualization
n
SAS Global Forum 2008
08
8
Delete page from pdf online - copy, paste, cut PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use C# Code to Extract PDF Pages, Copy Pages from One PDF File and Paste into Others
copy pages from pdf to new pdf; export pages from pdf acrobat
Delete page from pdf online - VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Detailed VB.NET Guide for Extracting Pages from Microsoft PDF Doc
add and remove pages from pdf file online; extract pages from pdf file
12 
proc print data=sashelp.class(obs=10); 
title “Sort and filter columns”; 
run; 
ods tagsets.tableeditor close; 
   
Display 15. Filtering Table Columns 
POSITIONING 
The ability to position data is important to any data grid.  Using the following TableEditor options, you have the 
capability to freeze column headers and row headers, much like you can in Excel.  
FROZEN_HEADERS= option— enables you to lock, or freeze, column headers. When the headers are 
locked, they cannot be moved when you scroll the page.  
FROZEN_ ROWHEADERS= option— enables you to freeze row headers.  If FROZEN_ROWHEADERS= is 
set to “YES”, procedures or statements with columns that use the ROWHEADER style element will be 
frozen when the page width has been reached.  Examples of procedures that use the ROWHEADER style 
element include the following: 
 PROC PRINT with the OBS column or with variables that are specified in the ID statement. 
 PROC TABULATE for variables on the row dimension.  This option can also take values for  the 
column numbers for the columns that should use this ROWHEADER style allowing it to freeze.  
The FROZEN_HEADERS= and the FROZEN_ROWHEADERS= options are single-table options; that is, they are 
only applicable for a single table on the page. The FROZEN_HEADERS= option is designed for use on a single long 
table. The FROZEN_ROWHEADERS= option is designed for use on a single, wide table.  
The FROZEN_HEADERS= and FROZEN_ROWHEADERS= options work in conjunction with the PAGEHEIGHT= 
and the PAGEWIDTH= options.  When the specified height or width is reached (based on the values of the 
PAGEHEIGHT= and the PAGEWIDTH= options), the browser adds scrollbars vertically and horizontally, and column 
headers or rows are frozen.  
The PAGEWIDTH= option works well with either percentages or a width; the PAGEHEIGHT= option works better 
with a defined width. These options help create a uniform look for each table.  When you use the 
FROZEN_ROWHEADERS= option, the browser recalculates for each row, which might cause performance 
problems for long tables. (This does not happen with the FROZEN_HEADERS= option.) Therefore, you should not 
use the FROZEN_ROWHEADERS= option for long tables, but rather for wide tables.  
Filter applied to a 
column 
Reporting and Information Visualization
SAS Global Forum 2008
08
8
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Online source codes for quick evaluation in VB.NET class. If you are looking for a solution to conveniently delete one page from your PDF document, you can use
delete page from pdf online; extract pages from pdf online tool
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Advanced component and library able to delete PDF page in both Visual C# .NET WinForms and ASP.NET WebForms project. Free online C# class source code for
delete pages from pdf file online; extract pages from pdf reader
13 
In the following example, the column headers and the first three columns are frozen.   
ods tagsets.tableeditor      
file="filename.html"  
options(frozen_headers="yes" 
pageheight="300" 
frozen_rowheaders="1,2,3" 
pagewidth="50%"); 
proc report data=sashelp.orsales(obs=10)  
nowd; 
title "frozen rows and titles"; 
run; 
ods tagsets.tableeditor close; 
In addition to freezing rows and columns headers, another great way to enhance your grid is to use panels. You can 
convert tables and graphs into panels in order to display multiple tables or graphs on one page or to display a table 
and a graph together. To create panels, you use the PANELCOL= option.   
The following code generates two tables side-by-side on each page.     
ods tagsets.tableeditor file="filename.html"   
options(panelcols=”2”);                  
proc print data=sashelp.class;                   
run;  
proc print data=sashelp.class;                   
run; 
ods tagsets.tableeditor                          
options(panelcols=”2”);                          
proc print data=sashelp.class;          
title “Table 1”;                        
run;                                    
proc print data=sashelp.class;          
title “Table 2”;                        
run;                                    
ods tagsets.tableeditor close           
Display 16.  Frozen Columns and Headers 
Display 17.  Displaying Paneled Tables 
Reporting and Information Visualization
SAS Global Forum 2008
08
8
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Provides you with examples for adding an (empty) page to a PDF and adding empty pages You may feel free to define some continuous PDF pages and delete.
copy pdf page to powerpoint; extract pdf pages reader
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages;
crop all pages of pdf; add and delete pages from pdf
14 
The next example displays a graph and a table side by side. The table has frozen headers as well as sorted and 
filtered columns. 
goptions hzise=5in vsize=5in ftext=swiss; 
ods tagsets.tableeditor file=”filename.html”    
notitle 
options(header_bgcolor=”darkblue” 
header_fgcolor=”white” 
rowheader_bgcolor=”white” 
data_bgcolor=”white” 
frozen_headers=”yes” 
pageheight=”500” 
sort=”yes” 
autofilter=”yes” 
autofilter_width=”4em” 
zoom_table=”80%” 
panelcols=”2”); 
proc print data=sashelp.class; 
title “Table 1” 
run; 
proc gchart data=sashelp.class 
title “Chart 1”; 
pie age;            
run; 
quit; 
ods tagsets.tableeditor close; 
MODIFYING COLUMNS  
Using the TableEditor tagset, you can remove (hide) columns, remove column headers, and reorder the columns. 
You can use the following tagset options to perform these tasks: 
HIDE_COLS= option— At times, a full view of columns in a table is not necessary. An effective data grid 
will provide the ability to dynamically remove columns from view. You can remove columns from a table 
with the HIDE_COLS= option. When you add the HIDE_COLS= option, you can then remove (hide) 
unwanted columns by double-clicking those columns. When this option is specified, a refresh button is 
automatically added to the page. When you click the refresh button, the hidden columns are restored.  
HEADER_DISPLAY= option— In cases where you do not want to use column headers to describe the 
data, you can use the HEADER_DISPLAY= option. Specifying HEADER_DISPLAY=”No” removes column 
headers. Some SAS procedures, such as PROC REPORT, have the NOHEADER option. However, the 
HEADER_DISPLAY= option will work across procedures.  
REORDER_COLS= option— There may be times when you want to change the layout of columns. The 
REORDER_COLS= option gives you the flexibility to dynamically reorder columns. You can drag a column 
to other locations. Note, however, that when you save or refresh the page, the default column order is 
preserved.  
Display 18.  Displaying a Table and a Graph Side by Side 
Reporting and Information Visualization
SAS Global Forum 2008
08
8
C# PDF Page Insert Library: insert pages into PDF file in C#.net
Free components and online source codes for .NET framework 2.0+. PDF document files by C# code, how to rotate PDF document page, how to delete PDF page using C#
delete page from pdf reader; convert selected pages of pdf to word
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages;
copy page from pdf; extract pages from pdf without acrobat
15 
The following example illustrates the HIDE_COLS = option and the REORDER_COLS= option: 
ods tagsets.tableeditor         
file="temp.html"  
style=sasweb  
options(hide_cols="yes"  
reorder_cols="yes"); 
proc print data=sashelp.class(obs=10); 
title "Hiding and reordering columns"; 
run; 
ods tagsets.tableeditor close;
 
CHECK BOXES 
Displaying data in various ways makes for a good data grid.  Another useful feature you might want to incorporate is 
the check box. You can add check boxes to cells in your table. The reason why you might want to use check boxes 
for a column is that they can provide a good visual for difficult-to-read columns.  For instance, adding a check box to 
a column that has a Boolean value will help to clarify the visual display of this column. 
You use the RADIO= option to add check boxes to one or more columns. In the option, you need to separate each 
column number with a comma. Using the RADIO= option along with the RADIO_CHECKED= option enables you to 
check values in a cell based on the value. In the example supplied, the value of the column 2 of the cell should be 
checked when the value is 1, and column 3 should be checked when the value is 0.  
data one; 
retain responce1 responce2; 
set sashelp.class; 
responce1=round(ranuni(0));; 
responce2=round(ranuni(0));; 
run; 
proc print; 
run; 
ods tagsets.tableeditor file="temp.html" 
options(radio="2,3" 
radio_checked="1,0"              
highlight_cols="2#pink,3#yellow"); 
proc print data=one(obs=10); 
title "Adding Check boxes"; 
run; 
ods tagsets.tableeditor close; 
ADDING FEATURES FOR PRINTING, BROWSER WINDOW COMMUNICATION, AND NAVIGATION  
After you enhance your data grid, you might want to customize the page for printing, modify elements of 
the actual browser window, and include a table of contents with a Tree view. This section explains the 
methods for performing these additional enhancements.  
Display 20. Adding Check Boxes to a Data Grid 
Display 19.  Hiding and Reordering Columns 
Reporting and Information Visualization
SAS Global Forum 2008
08
8
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
in VB.NET. Ability to create a blank PDF page with related by using following online VB.NET source code. Support .NET WinForms, ASP
delete blank page from pdf; extract pages pdf
VB.NET PDF - Convert PDF Online with VB.NET HTML5 PDF Viewer
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages;
a pdf page cut; extract one page from pdf reader
16 
PAGE SETUP AND PRINTING OPTIONS 
The perfect data grid should not only look good on the screen, but it should also look good when you print it. 
Typically, applications that have frozen headers will print only the material that can physically be viewed on the page 
and not the full data. However, regardless of the amount of data that is presented in the browser window, you can 
use the TableEditor destination to print all of your data, including column headers.  
You can use the following TableEditor options to set up your data grid for printing: 
PAGEBREAK= option— When you print your data grid, you might want to remove page breaks from the 
Web pages to prevent unnecessary wasting of paper when the information is printed. You can do that using 
PAGEBREAK=”No”—you can also use this same option to place multiple tables on a page. To do that, 
include the number of tables you want placed on a page. For example, if you want to include three tables, 
the option will be PAGEBREAK=”3”.  
TOP_MARGIN=, BOTTOM_MARGIN=, LEFT_MARGIN=, and RIGHT_MARGIN= options— These options 
give you the ability to modify page margins.   
PAGEBREAK_TOGGLE= option— You can dynamically modify page breaks directly from the Web page 
with this option by selecting or de-selecting the check box.  
PRINT_DIALOG= option— This option is an interactive option that adds a dialog box to your Web page 
with a list of functions you can select, including 
Print
Print Preview
Save As
Open File
, and 
Properties
 
PRINT_ZOOM= option— This option enables you to scale your printed output.   
FIT2PAGE= option— This option enables you to fit your output to the page so it will not be truncated when 
you print the page.  
BLACKANDWHITE= option— With this option, you can specify that you want to print in black and white 
rather than color.   
The following example illustrates the use of the two interactive options, PAGEBREAK_TOGGLE= and 
PRINT_DIALOG=, as well as the FIT2PAGE= option. 
ods tagsets.tableeditor file=”filename.html”  
options(print_dialog=”yes” 
pagebreak_toggle=”yes” 
fit2page=”yes” 
rowheader_bgcolor=”teal” 
rowheader_fgcolor=”white” 
header_bgcolor=”teal” 
header_fgcolor=”yellow” 
background_color=”beige” 
data_bgcolor=”white”); 
proc print data=sashelp.class; 
run; 
ods tagsets.tableeditor close; 
Display 21.  Adding Printing Options 
Reporting and Information Visualization
SAS Global Forum 2008
08
8
VB.NET PDF - Annotate PDF Online with VB.NET HTML5 PDF Viewer
Ability to insert a text note after selected text. Allow users to draw freehand shapes on PDF page. VB.NET HTML5 PDF Viewer: Annotate PDF Online.
extract one page from pdf file; delete pages from pdf acrobat reader
C# HTML5 PDF Viewer SDK to annotate PDF document online in C#.NET
Ability to insert a text note after selected text. Allow users to draw freehand shapes on PDF page. C# HTML5 PDF Viewer: Annotate PDF Online.
delete page from pdf file; extract page from pdf acrobat
17 
You can also use an ActiveX control to manipulate headers, footers, and page orientation.. Typically, you cannot 
make these kinds of modifications programmatically, except within a limited subset of browsers. The TableEditor 
provides this capability by pointing to an ActiveX control. With earlier versions of the TableEditor, if the ActiveX 
control did not exist on your computer, TableEditor pointed to a hosted cabinet (.cab) file that downloaded the control 
over the Internet when you specified the ORIENTATION=, the PRINT_HEADER=, or the PRINT_FOOTER= options.  
In the current version of TableEditor, the ActiveX control resides in a .zip file with the tagset installation. This file also 
includes an executable (.exe) file that you can use for a single installation of the ActiveX control. If you need to install 
the control for multiple users, you can use the .cab file to download the ActiveX control over the Internet. After you 
install this ActiveX control, which was created by MeadCo, you can use the ORIENTATION=, PRINT_HEADER=, 
and PRINT_FOOTER= options just as you can in Microsoft Excel.   
ods tagsets.tableeditor file=”filename.html”  
options(print_header=”This is a header” 
print_footer=”This is a footer”  
orientation=”landscape” ); 
proc print data=sashelp.class; 
run; 
ods tagsets.tableeditor close; 
BROWSER WINDOW OPTIONS 
In addition to enhancing your data grid, you might also want to enhance the information in your browser window or 
modify the size of the window.  You can perform these tasks using the following options: 
WINDOW_TITLE= option—You can use this option to display a title for the browser window. 
WINDOW_STATUS= option—This option enables you to add text or messages to the browser window 
status line.  
ALERT_TEXT= option—If you have alert information that you need to make visible, this option creates a 
dialog box with that information that displays when the page is opened. You will not be able to continue 
viewing the page until you actively close the dialog box. This behavior ensures that the alert will be read.  
FIT2PAGE_MSG= option— This option displays a dialog box that specifies how much the page is being 
scaled in order to fit the page.  
LOAD_MSG= option— With large tables, the browser typically does not indicate that the page is loading, 
so you might think that it is not loading. You can solve this problem with the LOAD_MSG= option, which 
displays a message specifying that the Web page is loading.  
LOAD_IMG= option— This option enables you to display an image when the page is loading. (For example, 
you might want to display an animated image until the page is completely loaded.).  The .zip file for the 
TableEditor tagset download contains a couple of images you can use.  
Display 22.  Modifying Headers, Footers, and Orientation 
Reporting and Information Visualization
SAS Global Forum 2008
08
8
18 
WINDOW_SIZE= option—This option enables you to modify the size of the browser window when it is 
opened. You can specify X and Y coordinate values for a specific height and width size, or you can use the 
value MAX to open output in a maximized browser window. This option is not shown in the following 
example, but the option syntax is WINDOW_SIZE=’x-value, y-value | MAX”. Setting the size in this option 
guarantees how the window will be displayed, regardless of the environment. 
INCLUDE= option— You can use this option to include various types of files (HTML, PDF, Word, Excel) into 
the browser. You just include the name of the file (if it is relative to the generated file) or the file pathname 
that you want inserted into the browser. The file is inserted as an IFRAME file.  
The following example illustrates the use of the WINDOW_TITLE=, WINDOW_STATUS=, FIT2PAGE=, 
ALERT_TEXT=, LOAD_MSG=, and the LOAD_IMG= options.   
ods tagsets.tableeditor file="temp.html" style=barretsblue 
options(window_title=”Informational Options” 
window_status=”Status bar info” 
fit2page_msg=”yes” 
alert_text=”Confidential!” 
load_msg="yes"  
load_img="c:\temp\image_files\sas.gif");  
proc print data=sashelp.class; 
title "Dynamic style switch"; 
run; 
ods tagsets.tableeditor close; 
NAVIGATION AIDS 
Unless you only have one page of data, you probably need navigation tools, such as a table of contents and drill-
down links, to help users navigate through your data.  The section explains how to use various methods to create 
these navigation aids.  
Creating a Tree View with the Table of Contents 
You can create a tree view within the table of contents using the TableEditor. By default, TableEditor generates a 
collapsed table of contents. To expand the table of contents, you simply click the plus sign (+) next to each item. The 
TableEditor has several options you can use to modify this table of contents: 
TOC_EXPAND= option— displays the table of contents in expanded form 
OPEN_IMAGE= option—replaces the default “open” image ( “-“) in the table of contents with an image that 
you specify 
CLOSE_IMAGE= option— replaces the default “close” image ( “+“) in the table of contents with an image 
that you specify  
LEAF_ IMAGE= option— replaces the image that links to the table or graph with an image that you specify  
TOC_PRINT= option— provides the ability to print pages from the table of contents 
TOC_BACKGROUND= option— modifies the background color of the table of contents  
TOC_PRINT= option— adds a
Print 
button to the table of contents 
Display 23. Loading Message Created with the 
LOAD_MSG= Option   
Display 24.  Effects of the WINDOW_TITLE=, 
WINDOW_STATUS=, WINDOW_SIZE=, and 
ALERT_TEXT= Options  
Reporting and Information Visualization
SAS Global Forum 2008
08
8
19 
The next example shows the default table of contents generated with the TableEditor and adds a 
Print 
button. 
ods tagsets.tableeditor  file="temp.html"  
contents="temp2.html" 
frame="frame2.html" style=sasweb 
options(toc_print="yes");                                  
proc print data=sashelp.class; 
run; 
proc freq data=sashelp.class; 
run; 
proc univariate data=sashelp.class; 
run; 
proc shewhart data=sashelp.class; 
cchart age*sex; 
run; 
quit; 
ods tagsets.tableeditor close;
Display 25.  Adding a Tree View to the Table of Contents 
EXPORTING YOUR DATA TO OTHER APPLICATIONS 
For a more effective data grid, you need to be able to export data to other applications such as Excel. Exporting to 
other applications gives you the capability to further analyze and manipulate your data in the environment of your 
choice. The TableEditor has export options that enable you to move your data into other formats or applications. This 
section discusses how to use that feature to format and move your data from a Web page into Office application. 
EXPORTING DATA TO EXCEL 
After you export your data to Excel, you can use automation from Internet Explorer and JavaScript to modify 
Microsoft Office objects that enable you to access parts of applications, such as Excel.  These objects let you modify 
such features as page setup, filters, frozen headers, zooms, naming and updating sheets, style creation, graphics, 
pivot tables and more.  
Because this process uses JavaScript, which instantiates an ActiveX object, you can only perform these functions 
from Internet Explorer. Based on the options that are specified to the TableEditor, you can export data to various 
formats and applications. If you use the TableEditor FILE_FORMAT= option (or any of the export options), an 
Export
button will be added to your page. If you click this button, the application begins the export process. The 
data, along with the formatting (depending on the options you choose), is copied to the target application (Excel). 
This process is all driven with ODS Markup Language.  The next sections discuss how you can use options to 
manipulate the output for the exported data.  
Reporting and Information Visualization
SAS Global Forum 2008
08
8
20 
Carrying Styles Forward into Excel 
Styles are carried forward from the Web-page into Excel by default if no Excel style has been specified. You can 
specify styles that are not native Excel styles by applying any of the style methods that were discussed earlier in the 
section “Using Styles to Enhance Your Data Grid.” This section discusses additional formatting options that you can 
use to include Excel’s built-in formatting functionality. When you export to Excel (as well as to Word and 
PowerPoint), the style viewed on the Web page is passed along to the target application as long as the format 
supports styles. Therefore, you can specify Excel styles as well as the 25 styles that are shipped with Base SAS 
software, the CSS style overrides, or the styles that you specify using options to the tagset.   
Note: The browser supports quite a few more colors than Excel; therefore, when colors are exported, they might not 
be exactly the same in Excel as they were on the Web page.  
To use Excel styles, you need to specify the AUTO_FORMAT= option. These styles handle text wrapping pretty well.  
If you select Formats 
AutoFormat from the Excel menu, you can see a list of available styles.  
Note: Styles that are specified in the AUTO_FORMAT= option will override any format that is specified using styles 
or options within SAS. 
The following styles are available in Excel: 
Colorful1 
Colorful2 
Colorful3 
List1 
List2 
List3 
Classic1 
Classic2 
Classic3 
Accounting1 
Accounting2 
Accounting3 
Accounting4 
None 
Simple 
Report1 
Table1 
Using the AUTO_FORMAT= option, you can take advantage of any of the Excel styles. For example, you can use 
AUTO_FORMAT=”None” to specify no formatting. Or you can specify AUTO_FORMAT=”Simple”, which incorporates 
minimal formatting by adding gridlines and putting the titles in boldface. 
The following example uses the Excel style Colorful1: 
ods tagsets.tableeditor file="c:\temp.html"  
options(auto_format="colorful"); 
proc report data=sashelp.orsales(obs=5) nowd; 
run; 
ods tagsets.tableeditor close; 
Display 26 Examples of Several Excel Styles 
Reporting and Information Visualization
SAS Global Forum 2008
08
8
Documents you may be interested
Documents you may be interested