社区
C#
帖子详情
关于PrintPreview 打印excel问题
chen9261
2009-08-19 11:17:18
有朋友给我这样的代码
xlWorksheet = (Excel.Worksheet)xlWorkbook.Worksheets[index];
xlWorksheet.PrintPreview(true); //true:有预览 false:无预览,直接打印
但是我的true和false的区别只是预览时false变为"只读" 不能设置页边距什么的 并不是上面所说的无预览,直接打印啊
请问我要有无预览,直接打印的效果的话要如何修改代码????
...全文
246
2
打赏
收藏
关于PrintPreview 打印excel问题
有朋友给我这样的代码 xlWorksheet = (Excel.Worksheet)xlWorkbook.Worksheets[index]; xlWorksheet.PrintPreview(true); //true:有预览 false:无预览,直接打印 但是我的true和false的区别只是预览时false变为"只读" 不能设置页边距什么的 并不是上面所说的无预览,直接打印啊 请问我要有无预览,直接打印的效果的话要如何修改代码????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yunzi1976
2011-01-27
打赏
举报
回复
//xlWorksheet.PrintPreview(true); 屏掉该 行就不会有预览窗口打开直接打印了
chen9261
2009-08-20
打赏
举报
回复
没人吗????????
wpfand
Excel
将窗体的数据导出到
Excel
表并进行
打印
.rar
namespace wpfand
Excel
{ /// /// Window1.xaml 的交互逻辑 /// public partial class Window1 : Window { public Window1() { InitializeComponent(); } //声明变量
Excel
.Application objApp;
Excel
._Workbook objBook; //定义路径 // //wpf中路径的设定 public string
Excel
path = AppDomain.CurrentDomain.BaseDirectory + "info.xls"; /// /// 执行将数值输入到
excel
表并进行
打印
/// public void Open
Excel
() { //创建
Excel
控件对象
Excel
.Workbooks objBooks;
Excel
.Sheets objSheets;
Excel
._Worksheet objSheet;
Excel
.Range range; try { // Instantiate
Excel
and start a new workbook. objApp = new
Excel
.Application();//启动程序 objBooks = objApp.Workbooks; //启动工作模板 objBook = objBooks.Add(
Excel
path); objSheets = objBook.Worksheets; objSheet = (
Excel
._Worksheet)objSheets.get_Item(1); #region 将数值导出
Excel
表 // //姓名 range = objSheet.get_Range("A2", "A2"); range.Value2 = this.textBox1.Text; //+ " 号"; // //年龄 range = objSheet.get_Range("B2", "B2"); range.Value2 = this.textBox2.Text; // # endregion // //将
excel
显示出来 objApp.Visible = true; objApp.UserControl = true; //
打印
预览 objSheet.
Pr
int
Pr
eview
(true); //objSheet. //隐藏
Excel
窗口 //objApp.Visible = false; } catch (Exception theException) { String errorMessage; errorMessage = "Error: "; errorMess
一个自定义的WEB
打印
控件
一个自定义的WEB
打印
控件,免费的
<script> DL
Pr
int
er.MarginLeft=0; DL
Pr
int
er.PageHeader="这是测试的页眉"; DL
Pr
int
er.PageFooter="这是测试的页脚"; DL
Pr
int
er.IsLandScape=1; //把页面设置为横向 //DL
Pr
int
er.ContentURL=http://www.cnblogs.com/Yahong111/archive/2007/09/19/898326.html; Pr
int
" value="
Pr
int
Pr
eview
" onclick="DL
Pr
int
er.
Pr
int
Pr
eview
()" />
Web
打印
控件(目前最强大最专业最新版本)
控件功能强大,却简单易用,所有调用如同JavaScript扩展语句, 主要接口函数如下:
PR
INT
_INIT
打印
初始化 SET_
PR
INT
_PAGESIZE 设定纸张大小 ADD_
PR
INT
_HTM 增加超文本项 ADD_
PR
INT
_TEXT 增加纯文本项 ADD_
PR
INT
_TABLE 增加表格项 ADD_
PR
INT
_SHAPE 画图形 SET_
PR
INT
_STYLE 设置对象风格
PR
EVIEW
打印
预览
PR
INT
直接
打印
PR
INT
_SETUP
打印
维护
PR
INT
_DESIGN
打印
设计 ... 样例清单 1.如何在页面内嵌入控件见样例一 2.如何选材
打印
当前页面内容见样例二 3.如何用代码生成
打印
页见样例三 4.如何
打印
设计和定位套打见样例四 5.如何控制纸张大小和连续
打印
见样例五 6.如何输出多页长文档及双面
打印
见样例六 7.如何定向输出见样例七 8.如何
打印
图片见样例八 9.如何用程序加载
打印
维护背景图见样例九 10.如何控制
打印
样式(STYLE)见样例十 11.如何直接
打印
条形码见样例十一 12.如何读写本地文件见样例十二 13.如何
打印
旋转内容见样例十三 14.如何按URL
打印
见样例十四 15.如何
打印
表格的页头页尾见样例十五 16.如何设置预览窗口大小见样例十六 17.如何发
打印
机指令或直接读写端口见样例十七 18.如何
打印
幅面高度不固定的票据见样例十八 19.如何内嵌显示及预览时包含背景图见样例十九 20.如何强制分页并预览多页卡片见样例二十 21.如何控制
打印
维护的功能权限见样例二十一 22.如何构建自己的纯WEB
打印
预览见样例二十二 23.如何居中
打印
超文本见样例二十三 24.如何选择界面皮肤见样例二十四 25.如何指定输出到哪页或仅预览见样例二十五 26.如何提高多页
打印
的性能见样例二十六 27.如何导出数据到
Excel
文件见样例二十七 28.如何快速读取客户端系统信息见样例二十八 29.如何使用其它长度单位见样例二十九 30.如何分页输出页面内容见样例三十 31.如何
打印
表格的分页小计或合计见样例三十一 32.如何实现清晰的图表
打印
见样例三十二 33.如何实现甘特图等的图表
打印
见样例三十三 34.如何使用百分比%和满页
打印
见样例三十四 35.如何获得
打印
结果和程序代码见样例三十五 36.如何在设计过程中用js编辑内容见样例三十六 37.如何
打印
公章效果图见样例三十七 38.如何用BASE64编码输出图片见样例三十八 39.如何
打印
田字格、上划线等文本见样例三十九 40.如何进行数据格式转换见样例四十 41.如何把内容关联后按顺序
打印
见样例四十一 42.如何把整页内容缩放
打印
见样例四十二 43.如何分页
打印
综合表格见样例四十三 44.如何缩放
打印
单个超文本内容见样例四十四 45.如何获得
打印
状态及最终结果见样例四十五 46.如何设置右边距和下边距见样例四十六
Lodop6.0web
打印
控件及技术手册
打印
控件Lodop是一款专业共享软件,公开发行版本没有功能限制,多数用户可免费长期使用,仅如下功能需要注册使用权: 1、 (不经过预览的)“直接
打印
”功能; 2、 “导出数据到
Excel
文件” 功能; 其设计目标是简单易用、功能足够强大,开创WEB
打印
开发的新局面。 Lodop设计者对WEB下的
打印
开发任务进行了分类汇总,高度抽象,设计出仅用几个功能函数,就可实现复杂的
打印
任务,尽量减少使用者的知识累赘。控件发布包有3个系统文件组成,全部功能用几个控件参数和2组功能函数来实现。 Lodop是专业WEB控件,用它既可裁剪输出页面内容,又可用程序代码生成复杂
打印
页。 控件功能强大,却简单易用,所有调用如同JavaScript扩展语句,主要接口函数如下: ●
PR
INT
_INIT(str
Pr
int
TaskName)
打印
初始化 ● SET_
PR
INT
_PAGESIZE(
int
Orient,
int
PageWidth,
int
PageHeight,strPageName)设定纸张大小 ● ADD_
PR
INT
_HTM(
int
Top,
int
Left,
int
Width,
int
Height,strHtml)增加超文本项 ● ADD_
PR
INT
_TEXT(
int
Top,
int
Left,
int
Width,
int
Height,strContent)增加纯文本项 ● ADD_
PR
INT
_TABLE(
int
Top,
int
Left,
int
Width,
int
Height,strHtml)增加表格项 ● ADD_
PR
INT
_SHAPE(
int
ShapeType,
int
Top,
int
Left,
int
Width,
int
Height,
int
LineStyle,
int
LineWidth,
int
Color)画图形 ● SET_
PR
INT
_STYLE(strStyleName, varStyleValue)设置对象风格 ●
PR
EVIEW
打印
预览 ●
PR
INT
直接
打印
●
PR
INT
_SETUP
打印
维护 ●
PR
INT
_DESIGN
打印
设计 样例清单 1. 如何在页面内嵌入控件见样例一 2. 如何选材
打印
当前页面内容见样例二 3. 如何用代码生成
打印
页见样例三 4. 如何
打印
设计和定位套打见样例四 5. 如何控制纸张大小和连续
打印
见样例五 6. 如何输出多页长文档及双面
打印
见样例六 7. 如何定向输出见样例七 8. 如何
打印
图片见样例八 9. 如何用程序加载
打印
维护背景图见样例九 10 如何控制
打印
样式(STYLE)见样例十 11 如何直接
打印
条形码见样例十一 12 如何读写本地文件见样例十二 13 如何
打印
旋转内容见样例十三 14 如何按URL
打印
见样例十四 15 如何
打印
表格的页头页尾见样例十五 16 如何设置预览窗口大小见样例十六 17 如何发
打印
机指令或直接读写端口见样例十七 18 如何
打印
幅面高度不固定的票据见样例十八 19 如何内嵌显示及预览时包含背景图见样例十九 20 如何强制分页并预览多页卡片见样例二十 21 如何控制
打印
维护的功能权限见样例二十一 22 如何构建自己的纯WEB
打印
预览见样例二十二 23 如何居中
打印
超文本见样例二十三 24 如何选择界面皮肤见样例二十四 25 如何指定输出到哪页或仅预览见样例二十五 26 如何提高多页
打印
的性能见样例二十六 27 如何导出数据到
Excel
文件见样例二十七 28 如何快速读取客户端系统信息见样例二十八 29 如何使用其它长度单位见样例二十九 30 如何分页输出页面内容见样例三十 31 如何
打印
表格的分页小计或合计见样例三十一 32 如何实现清晰的图表
打印
见样例三十二 33 如何实现甘特图等的图表
打印
见样例三十三 34 如何使用百分比%和满页
打印
见样例三十四 35 如何获得
打印
结果和程序代码见样例三十五 36 如何在设计过程中用js编辑内容见样例三十六 37 如何
打印
公章效果图见样例三十七 38 如何用BASE64编码输出图片见样例三十八 39 如何
打印
田字格、上划线等文本见样例三十九 40 如何进行数据格式转换见样例四十 41 如何把内容关联后按顺序
打印
见样例四十一 42 如何把整页内容缩放
打印
见样例四十二 43 如何分页
打印
综合表格见样例四十三 44 如何缩放
打印
单个超文本内容见样例四十四
调用
excel
数据库
源代码 void C
Excel
TestDlg::On
Excel
test() { // TODO: Add your control notification handler code here _Application
Excel
App; Workbooks wbsMyBooks; _Workbook wbMyBook; Worksheets wssMysheets; _Worksheet wsMysheet; Range rgMyRge; //创建
Excel
服务器(启动
Excel
) if (!
Excel
App.CreateDispatch("
Excel
.Application",NULL)) { AfxMessageBox("创建
Excel
服务失败!"); exit(1); } //利用模板文件建立新文档 wbsMyBooks.AttachDispatch(
Excel
App.GetWorkbooks(),true); wbMyBook.AttachDispatch(wbsMyBooks.Add(_variant_t("g:\\
excel
test\\MyTemplate.xlt"))); //得到worksheets wssMysheets.AttachDispatch(wbMyBook.GetWorksheets(),true); //得到sheet1 wsMysheet.AttachDispatch(wssMysheets.GetItem(_variant_t("sheet1")),true); //得到全部的cells,此时,rgMyRge是cells的集合 rgMyRge.AttachDispatch(wsMysheet.GetCells(),true); //设置一行一列的单元的值 rgMyRge.SetItem(_variant_t((long)1),_variant_t((long)1),_variant_t("This is a
Excel
Test
Pr
ogram!")); //得到所有的列 rgMyRge.AttachDispatch(wsMysheet.GetColumns(),true); //设置第一列 rgMyRge.AttachDispatch(rgMyRge.GetItem(_variant_t((long)1),vtMissing).pdispVal,true); //设置列宽 rgMyRge.SetColumnWidth(_variant_t((long)200)); //调用模版预先存放的宏
Excel
App.Run(_variant_t("CopyRow"),_variant_t((long)10),vtMissing,vtMissing, vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing, vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing, vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing, vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing); //
打印
浏览 wbMyBook.SetSaved(true);
Excel
App.SetVisible(true); wbMyBook.
Pr
int
Pr
eview
(_variant_t(false)); //释放内存 rgMyRge.ReleaseDispatch(); wsMysheet.ReleaseDispatch(); wssMysheets.ReleaseDispatch(); wbMyBook.ReleaseDispatch(); wbsMyBooks.ReleaseDispatch();
Excel
App.ReleaseDispatch(); } MFC调用
excel
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章