技术标签: office
private void ExportToWps()
{
try
{
string strFileName = label14.Text + "-" + label15.Text;
string saveFileName = "";
SaveFileDialog saveDialog = new SaveFileDialog();
saveDialog.DefaultExt = "doc";
saveDialog.Filter = "Word文件|*.doc";
saveDialog.FileName = strFileName;
saveDialog.ShowDialog();
saveFileName = saveDialog.FileName;
if (saveFileName.IndexOf(":") < 0) return; //被点了取消
// Word.ApplicationClass oWordApp = new Word.ApplicationClass();//建立Word 对象,启动word程序
Word.Application oWordApp = new Word.Application();
if (oWordApp == null)
{
MessageBox.Show("word版本错误!", "error");
return;
}
object missing = System.Reflection.Missing.Value;
object oTemplate = System.Windows.Forms.Application.StartupPath + "\\Normal.dot";
Word.Document oWordDoc = oWordApp.Documents.Add(ref oTemplate, ref missing, ref missing, ref missing);//新建word文档
oWordApp.Visible = false;//设置Word程序可见,如果为false 那么word不可见
//页面设置
oWordDoc.PageSetup.TopMargin = oWordApp.CentimetersToPoints(2.5f); //上
oWordDoc.PageSetup.BottomMargin = oWordApp.CentimetersToPoints(2f);//下
oWordDoc.PageSetup.LeftMargin = oWordApp.CentimetersToPoints(2.2f);//左
oWordDoc.PageSetup.RightMargin = oWordApp.CentimetersToPoints(2.2f);//右
添加页眉 林总不需要
//oWordDoc.ActiveWindow.ActivePane.View.SeekView = Microsoft.Office.Interop.Word.WdSeekView.wdSeekCurrentPageHeader; //激活页眉的编辑
//oWordApp.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft; //设置对齐方式
//string headtext1 =PcaSettings.GetSettingString (101);
//oWordApp.Selection.Font.Name = "宋体"; //设置字体
//oWordApp.Selection.Font.Size = 10.5f;
//oWordApp.Selection.Font.UnderlineColor = Microsoft.Office.Interop.Word.WdColor.wdColorAutomatic;
//oWordApp.Selection.Font.Underline = Microsoft.Office.Interop.Word.WdUnderline.wdUnderlineNone; //bu添加下划线
//oWordApp.Selection.TypeText(headtext1);
//oWordApp.Selection.Font.Underline = Microsoft.Office.Interop.Word.WdUnderline.wdUnderlineNone;
//添加页脚
string foottext1 = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
oWordDoc.ActiveWindow.ActivePane.View.SeekView = Word.WdSeekView.wdSeekCurrentPageFooter; //激活页脚的编辑
oWordApp.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;
oWordApp.Selection.Font.Name = "仿宋_GB2312";
oWordApp.Selection.Font.Size = 8;
oWordApp.Selection.TypeText(foottext1);
//添加正文
oWordDoc.ActiveWindow.ActivePane.View.SeekView = Word.WdSeekView.wdSeekMainDocument;//激活页面内容的编辑
oWordApp.Selection.Font.Name = "黑体";//标题使用黑体
oWordApp.Selection.Font.Scaling = 100;//视图里面的比例控制
//oWordApp.Selection.ParagraphFormat.LineSpacingRule = Microsoft.Office.Interop.Word.WdLineSpacing.wdLineSpaceSingle;
oWordApp.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;
oWordApp.Selection.Font.Size = 16;
oWordApp.Selection.Font.Bold = 1;
oWordApp.Selection.TypeText(label14.Text);//主标题
oWordApp.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;
oWordApp.Selection.TypeParagraph();//另起一段
oWordApp.Selection.ParagraphFormat.LineSpacingRule = Word.WdLineSpacing.wdLineSpaceSingle;
oWordApp.Selection.TypeText(label15.Text);//副标题
oWordApp.Selection.Font.Name = "宋体";
oWordApp.Selection.TypeParagraph();//另起一段
//oWordApp.Selection.TypeParagraph();//另起一段
oWordApp.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphLeft;
oWordApp.Selection.Font.Size = 11;
oWordApp.Selection.Font.Bold = 0;
#region 项不加粗
//oWordApp.Selection.TypeText(layoutControlItem3.Text + label6.Text); oWordApp.Selection.TypeText(", ");
//oWordApp.Selection.TypeText(layoutControlItem4.Text + label1.Text);
//oWordApp.Selection.TypeParagraph();//另起一段
//oWordApp.Selection.TypeText(layoutControlItem5.Text + label2.Text); oWordApp.Selection.TypeText(", ");
//oWordApp.Selection.TypeText(layoutControlItem6.Text + label3.Text);
//oWordApp.Selection.TypeParagraph();//另起一段
//oWordApp.Selection.TypeText(layoutControlItem7.Text + label4.Text); oWordApp.Selection.TypeText(", ");
//oWordApp.Selection.TypeText(layoutControlItem8.Text + label5.Text);
//oWordApp.Selection.TypeParagraph();//另起一段
//oWordApp.Selection.TypeText(layoutControlItem10.Text);
oWordApp.Selection.TypeParagraph();//另起一段
//oWordApp.Selection.TypeText(label10.Text);
//SectDoc doc = GetDocument() as SectDoc;
//if (doc.FileCount > 1)
//{
// switch (doc.FileCount)
// {
// case 2:
// {
// oWordApp.Selection.TypeParagraph();//另起一段
// oWordApp.Selection.TypeText(layoutControlItem12.Text);
// oWordApp.Selection.TypeParagraph();//另起一段
// oWordApp.Selection.TypeText(label17.Text);
// oWordApp.Selection.TypeParagraph();//另起一段
// oWordApp.Selection.TypeText(layoutControlItem15.Text + label11.Text);
// if (label12.Visible)
// {
// oWordApp.Selection.TypeText(layoutControlItem16.Text + label12.Text);
// }
// if (label13.Visible)
// {
// oWordApp.Selection.TypeText(layoutControlItem18.Text+label13.Text);
// }
// oWordApp.Selection.TypeParagraph();//另起一段
// oWordApp.Selection.TypeText(label8.Text+";");
// oWordApp.Selection.TypeText(label9.Text);
// //oWordApp.Selection.TypeParagraph();//另起一段
// break;
// }
// case 3:
// {
// oWordApp.Selection.TypeParagraph();//另起一段
// oWordApp.Selection.TypeText(layoutControlItem12.Text);
// oWordApp.Selection.TypeParagraph();//另起一段
// oWordApp.Selection.TypeText(label17.Text);
// oWordApp.Selection.TypeParagraph();//另起一段
// oWordApp.Selection.TypeText(layoutControlItem14.Text);
// oWordApp.Selection.TypeParagraph();//另起一段
// oWordApp.Selection.TypeText(label19.Text);
// oWordApp.Selection.TypeParagraph();//另起一段
// oWordApp.Selection.TypeText(layoutControlItem15.Text + label11.Text);
// //oWordApp.Selection.TypeParagraph();//另起一段
// break;
// }
// default:
// break;
// }
//}
//else
//{
// oWordApp.Selection.TypeParagraph();//另起一段
// oWordApp.Selection.TypeText(layoutControlItem15.Text + label11.Text); oWordApp.Selection.TypeText(", ");
// oWordApp.Selection.TypeText(layoutControlItem16.Text + label12.Text); oWordApp.Selection.TypeText(", ");
// oWordApp.Selection.TypeText(layoutControlItem18.Text + label13.Text); oWordApp.Selection.TypeText(", ");
// oWordApp.Selection.TypeParagraph();//另起一段
//}
#endregion
oWordApp.Selection.Font.Bold = 1; oWordApp.Selection.TypeText(layoutControlItem3.Text);//加粗标题
oWordApp.Selection.Font.Bold = 0; oWordApp.Selection.TypeText(label6.Text);//不加粗的值
oWordApp.Selection.TypeText(", ");//各项之间间隔
oWordApp.Selection.Font.Bold = 1; oWordApp.Selection.TypeText(layoutControlItem4.Text);//加粗标题
oWordApp.Selection.Font.Bold = 0; oWordApp.Selection.TypeText(label1.Text);//不加粗的值
oWordApp.Selection.TypeText(", ");//各项之间间隔
oWordApp.Selection.TypeParagraph();//另起一段
oWordApp.Selection.Font.Bold = 1; oWordApp.Selection.TypeText(layoutControlItem5.Text);//加粗标题
oWordApp.Selection.Font.Bold = 0; oWordApp.Selection.TypeText(label2.Text);//不加粗的值
oWordApp.Selection.TypeText(", ");//各项之间间隔
oWordApp.Selection.Font.Bold = 1; oWordApp.Selection.TypeText(layoutControlItem6.Text);//加粗标题
oWordApp.Selection.Font.Bold = 0; oWordApp.Selection.TypeText(label3.Text);//不加粗的值
oWordApp.Selection.TypeText(", ");//各项之间间隔
oWordApp.Selection.TypeParagraph();//另起一段
oWordApp.Selection.Font.Bold = 1; oWordApp.Selection.TypeText(layoutControlItem7.Text);//加粗标题
oWordApp.Selection.Font.Bold = 0; oWordApp.Selection.TypeText(label4.Text);//不加粗的值
oWordApp.Selection.TypeText(", ");//各项之间间隔
oWordApp.Selection.Font.Bold = 1; oWordApp.Selection.TypeText(layoutControlItem8.Text);//加粗标题
oWordApp.Selection.Font.Bold = 0; oWordApp.Selection.TypeText(label5.Text);//不加粗的值
oWordApp.Selection.TypeText(", ");//各项之间间隔
oWordApp.Selection.TypeParagraph();//另起一段
oWordApp.Selection.Font.Bold = 1; oWordApp.Selection.TypeText(layoutControlItem10.Text);//加粗标题
oWordApp.Selection.Font.Bold = 0; oWordApp.Selection.TypeText(label10.Text);//不加粗的值
SectDoc doc = GetDocument() as SectDoc;
if (doc.FileCount > 1)
{
switch (doc.FileCount)
{
case 2:
{
oWordApp.Selection.TypeParagraph();//另起一段
oWordApp.Selection.Font.Bold = 1; oWordApp.Selection.TypeText(layoutControlItem12.Text);//加粗标题
//oWordApp.Selection.TypeParagraph();//另起一段
oWordApp.Selection.Font.Bold = 0; oWordApp.Selection.TypeText(label17.Text);//不加粗的值
oWordApp.Selection.TypeParagraph();//另起一段
oWordApp.Selection.Font.Bold = 1; oWordApp.Selection.TypeText(layoutControlItem15.Text);//加粗标题
oWordApp.Selection.Font.Bold = 0; oWordApp.Selection.TypeText(label11.Text);//不加粗的值
oWordApp.Selection.TypeText(", ");//各项之间间隔
if (label12.Visible)
{
oWordApp.Selection.TypeText(layoutControlItem16.Text + label12.Text);
}
if (label13.Visible)
{
oWordApp.Selection.TypeText(layoutControlItem18.Text + label13.Text);
}
//oWordApp.Selection.TypeParagraph();//另起一段
break;
}
case 3:
{
oWordApp.Selection.TypeParagraph();//另起一段
oWordApp.Selection.TypeText(layoutControlItem12.Text);
oWordApp.Selection.TypeParagraph();//另起一段
oWordApp.Selection.TypeText(label17.Text);
oWordApp.Selection.TypeParagraph();//另起一段
oWordApp.Selection.TypeText(layoutControlItem14.Text);
oWordApp.Selection.TypeParagraph();//另起一段
oWordApp.Selection.TypeText(label19.Text);
oWordApp.Selection.TypeParagraph();//另起一段
oWordApp.Selection.TypeText(layoutControlItem15.Text + label11.Text);
//oWordApp.Selection.TypeParagraph();//另起一段
break;
}
default:
break;
}
}
else
{
oWordApp.Selection.TypeParagraph();//另起一段
oWordApp.Selection.Font.Bold = 1; oWordApp.Selection.TypeText(layoutControlItem15.Text);//加粗标题
oWordApp.Selection.Font.Bold = 0; oWordApp.Selection.TypeText(label11.Text);//不加粗的值
oWordApp.Selection.TypeText(", ");//各项之间间隔
oWordApp.Selection.Font.Bold = 1; oWordApp.Selection.TypeText(layoutControlItem16.Text);//加粗标题
oWordApp.Selection.Font.Bold = 0; oWordApp.Selection.TypeText(label12.Text);//不加粗的值
oWordApp.Selection.TypeText(", ");//各项之间间隔
oWordApp.Selection.Font.Bold = 1; oWordApp.Selection.TypeText(layoutControlItem18.Text);//加粗标题
oWordApp.Selection.Font.Bold = 0; oWordApp.Selection.TypeText(label13.Text);//不加粗的值
//oWordApp.Selection.TypeParagraph();//另起一段
}
oWordApp.Selection.Font.Size = 11.5f;
//表插入行
object start = oWordApp.Selection.Start;//在内容的最后插入表格
object end = oWordApp.Selection.End; ;
Word.Range tableLocation = oWordDoc.Range(ref start, ref end);
oWordDoc.Tables.Add(tableLocation, dataGridView1.RowCount + 1, dataGridView1.ColumnCount, ref missing, ref missing);
Word.Table newTable = oWordDoc.Tables[1];
//设置表格的格式
newTable.Borders.InsideLineStyle = Word.WdLineStyle.wdLineStyleSingle;//内实体边框
newTable.Borders.OutsideLineStyle = Word.WdLineStyle.wdLineStyleSingle;//外实体边框
newTable.AllowAutoFit = true;
newTable.AutoFitBehavior(Word.WdAutoFitBehavior.wdAutoFitContent);
//写入标题
for (int i = 0; i < dataGridView1.ColumnCount; i++)
{
newTable.Cell(1, i + 1).Range.Text = dataGridView1.Columns[i].HeaderText;
}
//写入数值
for (int r = 0; r < dataGridView1.Rows.Count; r++)
{
for (int i = 0; i < dataGridView1.ColumnCount; i++)
{
//电阻计算
if (dataGridView1.Rows[r].Cells[i].Value == null)
{
newTable.Cell(r + 2, i + 1).Range.Text = "";
}
else
{
newTable.Cell(r + 2, i + 1).Range.Text = dataGridView1.Rows[r].Cells[i].Value.ToString();
}
if (i == 6)
{
newTable.Cell(r + 2, i + 1).Range.ParagraphFormat.Alignment =Word.WdParagraphAlignment.wdAlignParagraphCenter;
}
else if (i == 7)
{
}
else
{
newTable.Cell(r + 2, i + 1).Range.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight;
}
}
System.Windows.Forms.Application.DoEvents();
}
object wdUnits;
wdUnits = Word.WdUnits.wdLine;
object nCount = dataGridView1.RowCount + 1+1;
oWordApp.Selection.MoveDown(ref wdUnits, ref nCount, ref missing);
oWordApp.Selection.Font.Size = 12;
oWordApp.Selection.Font.Bold = 1;//防腐层和综合等级项加粗显示
oWordApp.Selection.TypeText(label8.Text); oWordApp.Selection.TypeText(", ");
oWordApp.Selection.TypeText(label9.Text);
string strfilename = saveFileName;
object filename = strfilename;
//保存文档为word2000格式
oWordDoc.SaveAs2000(ref filename, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
MessageBox.Show(strFileName + "导出成功", "提示", MessageBoxButtons.OK);
//以下关闭Word程序
object nochanges = Word.WdSaveOptions.wdDoNotSaveChanges;
oWordApp.Quit(ref nochanges, ref missing, ref missing);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
---------------------
作者:leader0414
来源:CSDN
原文:https://blog.csdn.net/yanpengliumin/article/details/50344799
版权声明:本文为作者原创文章,转载请附上博文链接!
内容解析By:CSDN,CNBLOG博客文章一键转载插件
翻译来源:https://www.codeproject.com/Articles/6518/Skin-the-ComboBox-in-simple-function-calls作者:Ashok Jaiswal设置组合框的下拉列表中的组合框的皮肤。下载源文件 - 27.2 Kb下载演示项目 - 27.2 Kb介绍这是一个简单的子类
原标题:1篇1作核心论文也能考上苏大博士编辑:学长经过此次考博我深信一句话的正确性,“人还是要有梦想的,万一实现了呢”,我比较喜学术,研究生期间也比较努力,可是由于种种原因,在研究生期间并没有多少拿得出手的学术成就,研究生期间认真写论文,也写了好多,可投稿、拒稿深深的折磨着我,可能没有中稿的命,写了几篇论文,硕导说质量也很不错,想要投比较高点的期刊,可次次不中,仅有硕士1作核心论文1篇以及未发表论..._苏州大学计算机博士
父组件 把 data的值想传递给子组件, 通过一个关键词 props步骤如下:首先在适用组件的地方 进行 数值绑定, v-bind:parentMsg=‘msg’ 这个步骤就是 把父组件的msg值绑到parentMsg上面在子组件创建 props ,这里保存都是 父组件传递的值 比如 parentMsg ,然后再使用, 注意 要用props里面的 ,用的时候 直接用插值表达式就...
文章目录一、定义二、使用场景三、代码样例1.类图2.抽象享元角色3.具体享元角色3.享元工厂4.享元客户端5.输出四、优缺点五、拓展延伸1.JDK源码解析结尾一、定义运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似对象的开销,从而提高系统资源的利用率。享元(Flyweight )模式中存在以下两种状态:内部状态,即不会随着环境的改变而改变的可共享部分。外部状态,指随环境改变而改变的不可以共享的部分。享元模式的实现要领就是区分应_享元模式深入
文章目录一、任务要求二、收集信息三、实践3.1、服务器网络端口接线3.2、确定服务器网口操作系统识别的网口(eth0等)对应关系3.3、双网卡绑定的配置:3.4、进行验证和调整四、排障一、任务要求机房有台新的服务器 华为2288H V5 需要安装rhel6.8操作系统并配置双网卡绑定和配置远程管理地址。交换机那边的网络策略和线已经弄好,服务器这边全部需要自己操作,包括端口接线。二、收集信息..._双网口绑定
特征•三个独立的低端/高端可配置通道•集成半桥功率级•R_ON(最大值)=250 mΩ@Tj=150°C•带内部TCR补偿的集成感测电阻器•负载电流测量范围=0 mA至1500 mA(典型)•当前设定点分辨率=11位•电流控制精度负载电流小于500 mA时为+/-5mA负载电流大于500毫安时为+/-1%•对大负载电源电压变化具有良好的抗扰性•集成的振幅和频率可编程的抖动发生器•用于输出控制、诊断和配置的SPI接口•每个通道的独立热关机•每个通道的开路负载、开关旁路和过电流保护和_tle82453sa
1. 切换输入法 为全角 全角空格被解释为汉字,所以不会被被解释为HTML分隔符,可以按照实际的空格数显示。
图像分解:使用双边滤波将图像分解为低频和高频部分,分别包含图像的结构和纹理,然后对高频部分根据HOG特征(方向直方图)进行聚为2类(雨纹和背景纹理),对两个部分进行稀疏编码来实现基于MCA方法的图像分解效果。最后将高频部分的结合分量与低频部分进行积分得到去雨后的图像。联合区域网络:解决:1. ACM模型区域导致的背景模糊2.不同方向的雨纹叠加.3,雨累积形成的雨雾降低了背景和雨纹变的可见度创新:1.HRM模型2.迭代去雨Removing rain fr.._joint convolutional analysis and synthesis sparse representation for single
由于博主近期参与了合泰芯片的项目开发,所以此次就用合泰单片机来测试(具体型号为HT66F70A),IDE为HT-IDE3000(合泰官方)。 首先需要了解两个概念: 1.帧 是串行通讯的数据单元,其中各位的意义如下:起始位:先发出一个逻辑”0”的信号,表示传输数据的开始。数据位:紧接着起始位之后,数据位的个数可以是4、5、6、7、8等,(通常使用8位)构成一..._串口模拟程序
SpringBoot学习笔记(一)
psd文件是photoshop储存源文件的方法,是一种图形文件格式,可以用PS来打开。那么如何修改psd文件,psd样式怎么修改文字呢?其实psd样式的文字非常容易修改,轻松几步即可完成,下面为大家带来详细的使用教程,感兴趣的朋友快跟着小编一起来看看吧!双击打开下载好的.psd文件,此时.psd文件会自动运行在Photoshop中,双击图层缩略图。点击替换,如图输入您自己要需要的文字内容即可,如图关闭窗口,将出现一条消息,询问您是否要保存,单击“save”。psd样式就制作完成了。以
使用Android Studio一、在build.gradle(Module:app)添加代码 下载,调用插件apply plugin: 'com.android.application'android {compileSdkVersion 24buildToolsVersion "24.0.1"defaultConfig {applicationId "com.example.ly.scanr..._com.google.zxing.integration.android.intentintegrator;