WebBrowser 控件技术
; 打印操作的实现
此功能的实现主要是利用WebBrowser控件的函数接口来实现打印打印预览(默认的)
页面设置(默认的)
以下是引用片段
<object ID=WebBrowser WIDTH= HEIGHT=
CLASSID=CLSID:FADABCFDA>
//打印
WebBrowserExecWB();
//打印设置
WebBrowserExecWB();
//打印预览
WebBrowserExecWB();
//直接打印
WebBrowserExecWB();
【实例代码】
//自定义类PrintClass
public string DGPrint(DataSet ds)
{
//DGPrint执行的功能根据DataTable转换成对应的HTML对应的字符串
DataTable myDataTable=new DataTable();
myDataTable=dsTables[];
int myRow=myDataTableRowsCount;
int myCol=myDataTableColumnsCount;
StringBuilder sb=new StringBuilder();
string colHeaders=<html><body>+<object ID=WebBrowser WIDTH= HEIGHT= CLASSID=CLSID:FADABCFDAVIEWASTEXT></object> +<table><tr>;
for(int i=;i<myCol;i++)
{
colHeaders +=<td>+ myDataTableColumns[i]ColumnNameToString()+</td>;
}
colHeaders += </tr>;
sbAppend(colHeaders);
for(int i=;i<myRow;i++)
{
sbAppend(<tr>);
for(int j=;j<myCol;j++)
{
sbAppend(<td>);
sbAppend(myDataTableRows[i][j]ToString()Trim());
sbAppend(</td>);
}
sbAppend(</tr>);
}
sbAppend(</table></body></html>);
colHeaders=sbToString();
colHeaders+=<script languge=Javascript>WebBrowserExecWB(); windowopener=null;windowclose();</script>;
return(colHeaders);
}
[] [] [] []