在用自己的中学管理系统计算本次月考成绩时,发现了这个问题搜索网络得到一个信息与打印机有关。突然想起近段时间我的系统重装了,一查果然发现没装虚拟打印机,安装以后此问题解决.问题出现场合:vfp调用EXCEL设置页面为纵向横向 Excel App.ActiveSheet. Page Setup .CenterHeader := '报表演示'; b.页脚: Excel App.ActiveSheet. Page Setup .CenterFooter := '第&P页'; c.页眉到顶端边距2cm: Excel App.ActiveSheet. Page Setup .HeaderMargin := 2/0.035; d.页脚到底端边距3cm: Excel App.ActiveSheet. Page Setup .HeaderMargin := 3/0.035; e.顶边距2cm: Excel App.ActiveSheet. Page Setup .TopMargin := 2/0.035; f.底边距2cm: Excel App.ActiveSheet. Page Setup .BottomMargin := 2/0.035; g.左边距2cm: Excel App.ActiveSheet. Page Setup .LeftMargin := 2/0.035; h.右边距2cm: Excel App.ActiveSheet. Page Setup .RightMargin := 2/0.035; i.页面水平居 Excel App.ActiveSheet. Page Setup .CenterHorizontally := 2/0.035; j.页面垂直居 Excel App.ActiveSheet. Page Setup .CenterVertically := 2/0.035; k.打印单元格网线: Excel App.ActiveSheet. Page Setup .PrintGridLines := True;
程序使用VBA导出数据到 EXCEL 时提示“ 不能 设置 Page Setup 的Zoom 属性 ”。那段程序语句是“XXX. Page Setup .Zoom = 80”。经过查找,终于找到了原因:当您的计算机上没有安装打印机驱动程序时,会出现此问题, Excel 不能 设置 或获取页面 设置 属性 。 解决方法:使用控制面板 的”打印机”选项来添加打印机驱动程序,添加打印机即可,也可添加一个虚拟打印机。 其实如果没有安装...
我们在写VBA代码时,特别是做小型程序开发时,经常会用VBA来 设置 “页面 设置 的选项,还可用要用VBA来实现一些特殊的效果,这就需要使用 Page Steup对象。 Page Setup 对象包含所有页面 设置 属性 (左边距、底部边距、纸张大小等)。此对象共有49个 属性 ,其 :8个 属性 EXCEL 2007新添加的,1个 属性 在2007 被删除了。下面我按照“页面”、“页边距”、“页眉/页脚”、“工作表”和...
在ppt vba的 属性 ,方法 1.Application对象 该对象代表PowerPoint应用程序,通过该对象可访问PowerPoint 的其他所有对象。 (1)Active 属性 :返回指定窗格是否被激活。 (2)ActivePresentation 属性 :返回Presentation对象,代表活动窗口 打开的演示文稿。 (3)ActiveWindow 属性 :返回DocumentWindow对象,代表当前文档窗口。 (4)Presentations 属性 :返回Presentations集合,代表所有打开的演示文稿。 (5)SlideShowWindows 属性 :返回 SlideShowWindows集合,代表所有打开的幻灯片放映窗口。 (6)Quit方法:用于退出PowerPoint程序。 2.DocumentWindow对象 该对象代表文档窗口。使用“Windows(index) ”语法可返回DocumentWindow对象。 (1)ActivePane 属性 :返回Pane对象,代表文档窗口 的活动窗格。 (2)Panes 属性 :返回Panes集合,代表文档窗口 的所有窗格。 (3)ViewType 属性 :返回指定的文档窗口内的视图 型。[Next Page ] 3.Presentation对象 该对象代表演示文稿,通过“Presentations(index)”语法可返回Presentation对象。 (1)BuiltInDocumentProperties 属性 :返回DocumentProperties集合,代表演示文稿的所有文档 属性 。 (2)ColorSchemes 属性 :返回ColorSchemes 集合,代表演示文稿的配色方案。 (3) Page Setup 属性 :返回 Page Setup 对象,用于控制演示文稿的幻灯片页面 设置 属性 。 (4)SlideMaster 属性 :返回幻灯片母版对象。 (5)SlideShowSettings 属性 :返回SlideShowSettings对象,代表演示文稿的幻灯片放映 设置 。 (6)SlideShowWindow 属性 :返回幻灯片放映窗口对象。 (7)AddTitleMaster方法:为演示文稿添加标题母版。 (8)ApplyTemplate方法:对演示文稿应用设计模板。 4.SlideShowWindow对象 该对象代表幻灯片放映窗口。 IsFullScreen 属性 :用于 设置 是否全屏显示幻灯片放映窗口。[Next Page ] 5.Master对象 该对象代表幻灯片母版、标题母版、讲义母版或备注母版。 TextStyles 属性 :为幻灯片母版返回TextStyles 集合,代表标题文本、正文文本和默认文本。 6.Slide对象 该对象代表幻灯片。 (1)SlideID 属性 :返回幻灯片的唯一标识符。 (2)SlideIndex 属性 :返回幻灯片在Slides集合 的索引号。 7.SlideShowView对象 该对象代表幻灯片放映窗口 的视图。 (1)AcceleratorsEnabled 属性 :用于 设置 是否允许在幻灯片放映时使用快捷键。 (2)CurrentShowPosition 属性 :返回当前幻灯片在放映 的位置。 (3)DrawLine方法:在指定幻灯片放映视图 绘制直线。 (4)EraseDrawing方法:用于清除通过DrawLine方法或绘图笔工具在放映 绘制的直线。 (5)GotoSlide方法:用于切换指定幻灯片。
包括内容有: 1、 设置 页眉页脚、页眉页脚距顶端及底端的距离、页面 设置 、页边距 设置 。 2、插入表格、添加行、表格单元格的详尽处理:包括添加图片(图片距单元格边线的距离 设置 )、表格行高模式的 设置 (最小高度、固定高度)、单元格的宽度、单元格的上、下、左、右边框 型、上、下、左、右边框线宽。 拆分单元格、合并单元格。 单元格对齐方式 设置 (水平和竖直方向) 3、字体 设置 、字号 设置 ,字体加粗 设置 、字体带下划画 设置 。 4、段落 设置 。插入回车。对齐方式。 5、插入文本框, 设置 文本框位置、 设置 文本框边框的线型、线宽。 6、其他操作都可以由这些衍生出来,或可参考给定的资料和代码得到。 附加的资料有: 1、Qt运行通过的源代码。 2、VBAWD10.CHM帮助文档(自己感觉不如自己调试生成的html文档帮助大) 3、用到的相当的html文档,包括Border、Borders、Cell、Font、Documents、Columns、Headers、InlineShapes、Item、Line、 Page Setup 、Range、Rows、Sections、Selection、Shapes、Table、TextFrame、TextRange、Word等。 代码 保留了生成这些html的部分,需要其他的可自己依此生成。 4、生成的word模板保存在E:\demo\QWordDemo\TestReport。目录下面。自己可以进行修改。
range.NumberFormatLocal = "@"; // 设置 单元格格式为文本 range = (Range)worksheet.get_Range("A1", "E1"); //获取 Excel 多个单元格区域:本例做为 Excel 表头 range.Merge(0); //单元格合并动作 worksheet.Cells[1, 1] = " Excel 单元格赋值"; // Excel 单元格赋值 range.Font.Size = 15; // 设置 字体大小 range.Font.Underline=true; // 设置 字体是否有下划线 range.Font.Name="黑体"; 设置 字体的种 range.HorizontalAlignment=XlHAlign.xlHAlignCenter; // 设置 字体在单元格内的对其方式 range.ColumnWidth=15; // 设置 单元格的宽度 range.Cells.Interior.Color=System.Drawing.Color.FromArgb(255,204,153).ToArgb(); // 设置 单元格的背景色 range.Borders.LineStyle=1; // 设置 单元格边框的粗细 range.BorderAround(XlLineStyle.xlContinuous,XlBorderWeight.xlThick,XlColorIndex.xlColorIndexAutomatic,System.Drawing.Color.Black.ToArgb()); //给单元格加边框 range.Borders.get_Item(Microsoft.Office.Interop. Excel .XlBordersIndex.xlEdgeTop).LineStyle = Microsoft.Office.Interop. Excel .XlLineStyle.xlLineStyleNone; // 设置 单元格上边框为无边框 range.EntireColumn.AutoFit(); //自动调整列宽 Range.HorizontalAlignment= xlCenter; // 文本水平居 方式 Range.VerticalAlignment= xlCenter //文本垂直居 方式 Range.WrapText=true; //文本自动换行 Range.Interior.ColorIndex=39; //填充颜色为淡紫色 Range.Font.Color=clBlue; //字体颜色 xlsApp.DisplayAlerts=false; //保存 Excel 的时候,不弹出是否保存的窗口直接进行保存 ==================================================================== using System; using System.Collections.Generic; using System.Text; using System.Reflection; using System.Runtime.InteropServices; using Microsoft.Office.Interop. Excel ; using Excel Application = Microsoft.Office.Interop. Excel .ApplicationClass; using System.IO; namespace ExcalDemo public class Excel Files public void Create Excel Files() Excel Application excel = new Excel Application(); excel .Visible = false;// 不显示 Excel 文件,如果为 true 则显示 Excel 文件 excel .Workbooks.Add(Missing.Value);// 添加工作簿 Worksheet sheet = (Worksheet) excel .ActiveSheet;// 获取当前工作表 Range range = null;// 创建一个空的单元格对象 range = sheet.get_Range("A1", Missing.Value);// 获取单个单元格 range.RowHeight = 20; // 设置 行高 range.ColumnWidth = 20; // 设置 列宽 range.Borders.LineStyle = 1; // 设置 单元格边框 range.Font.Bold = true; // 加粗字体 range.Font.Size = 20; // 设置 字体大小 range.Font.ColorIndex = 5; // 设置 字体颜色 range.Interior.ColorIndex = 6; // 设置 单元格背景色 range.HorizontalAlignment = XlHAlign.xlHAlignCenter;// 设置 单元格水平居 range.VerticalAlignment = XlVAlign.xlVAlignCenter;// 设置 单元格垂直居 range.Value2 = " 设置 行高和列宽";// 设置 单元格的值 range = sheet.get_Range("B2", "D4");// 获取多个单元格 range.Merge(Missing.Value); // 合并单元格 range.Columns.AutoFit(); // 设置 列宽为自动适应 range.NumberFormatLocal = "#,##0.00";// 设置 单元格格式为货币格式 // 设置 单元格左边框加粗 range.Borders[XlBordersIndex.xlEdgeLeft].Weight = XlBorderWeight.xlThick; // 设置 单元格右边框加粗 range.Borders[XlBordersIndex.xlEdgeRight].Weight = XlBorderWeight.xlThick; range.Value2 = "合并单元格"; // 页面 设置 sheet. Page Setup .PaperSize = XlPaperSize.xlPaperA4; // 设置 页面大小为A4 sheet. Page Setup . Orientation = Xl Page Orientation .xlPortrait; // 设置 垂直版面 sheet. Page Setup .HeaderMargin = 0.0; // 设置 页眉边距 sheet. Page Setup .FooterMargin = 0.0; // 设置 页脚边距 sheet. Page Setup .LeftMargin = excel .InchesToPoints(0.354330708661417); // 设置 左边距 sheet. Page Setup .RightMargin = excel .InchesToPoints(0.354330708661417);// 设置 右边距 sheet. Page Setup .TopMargin = excel .InchesToPoints(0.393700787401575); // 设置 上边距 sheet. Page Setup .BottomMargin = excel .InchesToPoints(0.393700787401575);// 设置 下边距 sheet. Page Setup .CenterHorizontally = true; // 设置 水平居 // 打印文件 sheet.PrintOut(Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); // 保存文件到程序运行目录下 sheet.SaveAs(Path.Combine(System.Windows.Forms.Application.StartupPath,"demo.xls"), Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); excel .ActiveWorkbook.Close(false, null, null); // 关闭 Excel 文件且不保存 catch (Exception ex) MessageBox.Show(ex.Message); finally excel .Quit(); // 退出 Excel excel = null; // 将 Excel 实例 设置 为空
------------------------------------ 示例代码, 设置 分列 for .net ------------------------------------ using Spire.Doc; //初始化Document实例 Document doc = new Document(); //加载现有文档 doc.LoadFromFile("E:\\abc.docx"); //获取第1个section Section section = doc.Sections[0]; //添加两栏,并 设置 每一栏的宽度及二者的间距 section.AddColumn(150f, 15f); //显示分割线 section. Page Setup .ColumnsLineBetween = false; //保存并打开文档 doc.SaveToFile("E:\\abc_new.docx", FileFormat.Docx2013); //打开新文件查看 System.Diagnostics.Process.Start("E:\\abc_new.docx"); Run_Feng: /usr/bin/ld: skipping incompatible /mnt/hgfs/shared/work/snmp/snmp_Hi_5.8/net-snmp-5.8/snmplib/.libs/libnetsnmp.a when searching for -lnetsnmp /usr/bin/ld: skipping incompatible /usr/local/snmp_hi/lib/libnetsnmp.so when searching for -lnetsnmp /usr/bin/ld: skipping incompatible /usr/local/snmp_hi/lib/libnetsnmp.a when searching for -lnetsnmp 老哥 我这咋报位数不一样 库也是相同编译器编的啊 ASP.NET Core 开发-Logging 使用NLog 写日志文件 yangsenkris: 代码跑起来了,日志文件有了,但是日志文件里是空白,没有写入日志 ASP.NET Core 开发-Logging 使用NLog 写日志文件 u010504575: 请问下,现在.net core 都2.0了 已经弃用project.json,所以NLog的配置就不能加入节点了,这样要怎么办?我QQ邮箱:244188119@qq.com