NPOI导出Excel(多个sheet表)

直接使用Excel的方法局限性比较大,对excel有要求,不然会报错。因此学习了下NPOI的导出方法,做下笔记。 public static bool DataSetToExcel(DataSet ds, string Path) { ...

2018-08-06 18:07:17

阅读数 2151

评论数 2

多个Datable导出Excel(多个sheet表)

tableName为sheet表的表名。 public static void DataSetToExcel(DataSet ds, string[] tableName, string Path) { Microsoft.Office....

2018-08-06 17:48:16

阅读数 448

评论数 0

包、元包和框架

.NET core 是一种由NuGet包(package)组成的平台。 包(package):代表着单独的同名程序集。例如:System.Runtime这个包就包含了System.Runtime.dll程序集。 重要的包: System.Runtime 基础包 System.Collect...

2018-08-03 13:37:46

阅读数 119

评论数 0

使用winform时,出现无法将类型“string”隐式转换为"System.Windows.Forms.TextBox"的错误。

已经犯了两次这个错误,我必须拿小本本把他记下来,不然对不起我自己。 如果出现这个问题,是因为在winform中,将某个控件的名称写成了Name 。 哎,说多了就是泪,拿小本本记下来,以后就不会犯错了。...

2018-07-25 17:20:52

阅读数 2614

评论数 2

使用Advanced Installer 13.7进行AutoCAD2010插件打包 三(打包软件使用)

上一篇文章中介绍了autocad 2012以上版本如何进行打包,此处介绍2010以下版本是如何打包的。 相对来说,2010以下版本与2012以上版本打包不同之处在于以下两点: 1)2010以下版本打包需要进行注册表部署,2012以上版本不需要。 2)2012以上版本需要进行配置文件部署,并且...

2018-01-26 17:47:49

阅读数 235

评论数 0

使用Advanced Installer 13.7进行AutoCAD2012(2014)插件打包 二(打包软件使用)

文件部署完成后,就可以进行打包了。 1.项目创建 点击Options可以选择语言,然后点击框选的内容。 输入程序名称和 公司名称。 选择安装包的类型,我选的是.exe格式。之后按照提示填写内容,完成创建。 2.产品详情 在该界面中,可更改产品的版本,并且添加图标。...

2018-01-26 17:24:23

阅读数 269

评论数 0

使用Advanced Installer 13.7进行AutoCAD2012(2014)插件打包 一(配置文件部署)

相对于使用Visual Studio来打包,使用Advanced Installer则更为便捷。在打包前,首先要先进行配置文件部署。 从AutoCAD 2012 开始引入插件自动加载器机制,允许用户使用软件包格式灵活部署自定义应用程序。软件包格式是常用的文件夹结构,在其名称中包含扩展名.bund...

2018-01-26 15:53:35

阅读数 664

评论数 0

CAD二次开发 --关于图层方面的应用

LayerTable(层表)是存放LayerTableRecord(层表记录)的容器,层表记录就是图层。 1.根据图层名过滤对象public ObjectIdCollection GetObjectIdsAtLayer(string name) { var doc = Applicati...

2017-12-29 18:02:09

阅读数 863

评论数 0

Bentley MicroStation 二次开发入门--"Hello World"

1.文中所用的软件版本分别为MicroStation V8i(SS3)及Visual Studio 2015.2.创建项目 打开VS2015,新建类库,填写项目名,以及保存路径。(注意:SS3版本只能支持.NET Framework 3.5,因此需要修改,若不修改的话,无法在MicroStati...

2017-07-25 11:08:55

阅读数 8208

评论数 3

DIV+CSS右列宽度自适应布局的不同实现方法

如下图,对右列宽度自适应布局: c 方法一: 采用左列left浮动,右列不浮动,采用margin-left定位。<style type="text/css"> *{margin: 0;padding: 0;} #left{ ...

2016-08-18 11:47:59

阅读数 372

评论数 0

CSS--选择器的特殊性

CSS 选择符有哪些?哪些属性可以继承?优先级算法如何计算?* (1)、id选择器( # myid) (2)、类选择器(.myclassname) (3)、标签选择器(div, h1, p) (4)、相邻选择器(h1 + p) (5)、子选择器(ul < ...

2016-08-12 14:12:02

阅读数 354

评论数 0

js基础编程

1.查找数组元素位置 如果数组中存在item,则返回元素在数组中的位置,否则返回-1function indexOf(arr, item) { for(var i=0;i<arr.length;i++){ if(arr[i]==item){ ...

2016-08-08 15:16:22

阅读数 763

评论数 0

javascript的全局变量和局部变量

如果在任何函数定义之外声明了一个变量,则该变量为全局变量,且该变量的值在整个持续范围内都可以访问和修改。如果在函数定义内声明了一个变量,则该变量为局部变量。每次执行该函数时都会创建和破坏该变量;且它不能被该函数外的任何事物访问。局部变量一定要以var申明,否则是全局变量。一个局部变量的名称可以与某...

2016-08-05 10:00:27

阅读数 328

评论数 0

利用 :before :after 写小三角形

之前写的三角形一直在同一个颜色,没有边框的样式。如下: CSS代码如下:.tri-up{width: 0;height:0;border-left:20px solid transparent;border-right: 20px solid transparent;border-botto...

2016-08-03 11:47:49

阅读数 16456

评论数 0

笔试编程题

1.用javascript实现用户登录验证的代码。<script language=javascript> function checkSubmit() { if ((document.form1.name.value)=="") { ...

2016-08-02 17:01:11

阅读数 619

评论数 0

点击同一图片,控制音乐开始、暂停

当点击图片时,添加CSS,图片开始进行旋转,同时歌曲开始播放。再次点击时,图片恢复原样,歌曲暂停。 代码如下: css部分.cover-play {-webkit-animation: turn 6s infinite linear;animation: turn 6s infinite li...

2016-06-06 11:23:41

阅读数 2098

评论数 0

CSS伪类、伪元素

CSS伪类用于向某些选择器添加特殊的效果。锚伪类 在支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态。a:link {color: #FF0000} /* 未访问的链接 */ a:visited {color...

2016-05-24 17:29:51

阅读数 278

评论数 0

JS实现字体逐个显示

在使用PPT时,有人会将文字做成逐字出现的动画效果,那么如何在网页上实现同样效果呢?其实就是采用定时器的方法。 如下代码所示:<!DOCTYPE html> <html> <head lang="en"> <meta char...

2016-05-23 15:58:24

阅读数 4905

评论数 0

bootstrap--栅格系统

栅格系统的工作原理: - “行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。 - 通过“行(row)”在水平方向创建一组“列(column)”。 ...

2016-05-17 11:28:48

阅读数 635

评论数 0

bootstrap--导航

Bootstrap 中的导航组件都依赖同一个 .nav 类,状态类也是共用的。改变修饰类可以改变样式。 (1)标签页<ul class="nav nav-tabs"> <li role="presentation" class=&qu...

2016-05-16 17:41:40

阅读数 458

评论数 0

提示
确定要删除当前文章?
取消 删除