Hyman的博客

你想要什么样的生活,并真正为之努力,你一定会得到它!

C#中操作Excel(6)—— 操作Excel的两种技术(二)--OLEDB技术

三、使用OLEDB技术操作Excel         上文介绍了使用COM技术读写Excel的方法,接下来我们介绍下使用OLEDB技术读写Excel。 3.1 使用OLEDB读取Excel文件。         要读取文件我们第一步要建立一个数据库连接字符串,连接指向我们的D: \\Test...

2016-11-24 09:45:21

阅读数:1146

评论数:0

C#中操作Excel(5)—— 操作Excel的两种技术(一)--COM技术

一、引言         本文主要介绍操作Excel的两种技术,第一种就是我们之前的文章中一直在使用的COM技术,而另一种是使用OLEDB技术。两种方法各有优势和缺点,前者利用COM接口操作Excel,更加自由和灵活,可以自由的设置单元格格式等等,但是数据量较大时存在性能瓶颈。后者把Excel当成...

2016-11-24 08:52:40

阅读数:1116

评论数:0

【Python错误】AttributeError: 'bool' object has no attribute '__call__'

使用flask布置web时,current_user.is_authenticated()出现错误:         AttributeError: 'bool' object has no attribute '__call__' 解决方法:         flask-login的版本问题,f...

2016-11-19 23:24:28

阅读数:2643

评论数:0

C#中操作Excel(4)—— 向Excel中插入两种图表以及设置图表格式

引言         本文主要讨论下向Excel中插入图表的两种方式。在Excel中图表是有两种级别的,一种是和sheet同级别的图表,也就是说整个excel的标签页就是一个图表;还有一种就是我们最常使用的在一个sheet中插入的图表,我们姑且叫它sheet子图表。这种图标在原则上可以插入N个。...

2016-11-18 11:41:17

阅读数:4035

评论数:3

C#中操作Excel(3)—— Excel中操作文本、图片和批注

一 引言        本文主要介绍向Excel中插入文本和图片的方法。相信大家对Excel的模型对象都有了一定的了解,和Word相似,Excel中插入文本和图片也需要依靠Range对象。但是与Word对象不同,Excel的Range对象实际上指的是Excel单元格的范围,而非Word的一段字符的...

2016-11-17 11:35:39

阅读数:2045

评论数:1

C#中操作Excel(2)—— 新建、打开、保存和关闭Excel文档

本文中主要介绍C#中对Excel文档进行新建、打开、保存、关闭的方法。在本次试验之前,先布置试验环境。         首先,先新建一个winform的工程ExcelTest:        然后,在界面中添加一个按钮,按钮文本就叫做“测试”:         在按钮的点击事件处理函数中,...

2016-11-16 11:17:10

阅读数:5817

评论数:1

C#中操作Excel(1)—— Excel对象模型介绍

Excel 文档中的数据已高度结构化,因此该对象模型是分层模型且非常简单。Excel 提供数百个你可能需与之进行交互的对象,但你可以通过将重点放在非常小的一部分可用对象上来很好的开始了解对象模型。这些对象包括以下四种: • 应用程序 • Workbook • Worksheet • 范围 ...

2016-11-15 09:00:36

阅读数:1302

评论数:1

C#中操作Word(9)—— 向Word中插入图表的三种方法(二)

我们接着上一文的内容介绍在word中插入图标的方法。 方法二:从Excel中拷贝图表         这种方法相信你通过这个标题就了解了。我们的思路就是在Excel中生成这个图表,然后在拷贝的word中。 2.1 引入Excel类库         首先我们需要在项目中引入Excel相关的引用,如...

2016-11-14 10:01:10

阅读数:4679

评论数:4

C#中操作Word(8)—— 向Word中插入图表的三种方法(一)

一、 前言         本文主要介绍向word中插入图表的方法。方法共有三种,每一种都有自己的适用范围和利弊。介绍之前,我们准备实验用的文档,做一个如下图所示的word模板,我们要做的的是在这个名叫chart的书签中插入一个图表,下面然后我将逐一进行介绍这三种方法: 方法一:插...

2016-11-14 09:55:26

阅读数:2772

评论数:0

Win32 SDK基础(2)—— 自己动手用cl.exe和link.exe编译和连接程序

一 从程序的编译过程说起     上一文我们介绍了windows系统下面程序的分类、编译器、连接器、常用头文件、库文件等知识。本文再谈一下程序的编译过程。 相信大家都知道源代码的编译过程共分为两个步骤:一是编译过程,主要工作是把我们的源代码翻译成中间文件,这在windows中就是cl.exe的作用...

2016-11-12 17:22:56

阅读数:2436

评论数:3

C#中操作Word(7)—— 如何向Word中插入表格

一、 前言         本文主要讨论下向word中插入表格的方法。Word模型对象Document、Range、Selection中都含有一个Tables的属性,它是表格的集合,我们想要向一个word文档中添加表格,就需要调用上述三个对象的Tables属性的Add方法,将表格添加进去。    ...

2016-11-11 08:45:41

阅读数:3194

评论数:2

【C++面向对象】函数操作符()的重载

本文主要介绍函数操作符()的重载方法。通过对()的重载,我们可以像使用函数一样来使用类对象。为了方便介绍,我们先定义一个类:     class Cal { }; 一、实现第一个重载()的函数。        我们想要实现的效果是调用Cal的重载函数,传给Cal一个doubl...

2016-11-10 09:25:34

阅读数:571

评论数:0

C#中操作Word(6)—— 如何向Word中插入图片

一、Word对象模型的重叠性分析         本文主要介绍通过书签Bookmark向Word文档中插入图片的方法。在此之前我们先简单讨论下Word对象模型的重叠性。如果你对Word对象模型还不熟悉,请参考本专栏第一篇博文。相信你通过前几篇文章也有了解到,Word中五种对象:Applicatin...

2016-11-10 08:40:20

阅读数:4813

评论数:1

C#中操作Word(5)—— 利用BookMark对象写Word文档

一、引言         本文主要介绍通过Word中的书签Bookmark来向Word中写入我们自定义的数据。之前的文章介绍了利用Range对象读写word的方法,用这种方法如果处理比较简单的文档还好,若文档较复杂,就显得有些力不从心了。         比如有这么一个文档,内容如下:   ...

2016-11-09 17:12:32

阅读数:3257

评论数:1

C#中操作Word(4)—— 利用Range对象设置文本的格式

本文主要介绍修改文本的格式的方法。按照上文介绍的方法,现在将D盘的Test.docx文档进行修改,修改成如下内容:         在“测试”按钮的单击事件处理函数中,获取对应的Range: private void button1_Click(object sender, EventArg...

2016-11-09 14:25:09

阅读数:3036

评论数:0

C#中操作Word(3)—— 利用Range对象读取和设置Word中的文本

本文主要介绍利用C#读取和写入Word内容的一般方法。 一、创建工程。 1.1 引入控制台Control         我们创建一个名叫WordTest的Windows窗体应用程序作为本次试验的工程,为了能够显示word中的内容,我们先要在下图所示的Program.cs的main()函数中引入控...

2016-11-09 14:13:39

阅读数:3753

评论数:0

C#中操作Word(2)—— 新建、打开、保存和关闭文档

本文中主要介绍C#中对word文档进行新建、打开、保存、关闭的方法。在本次试验之前,先布置试验环境。首先,先新建一个winform的工程WordTest:         然后,在界面中添加一个按钮,按钮文本就叫做“测试”:         在按钮的点击事件处理函数中,我们先创建一个App...

2016-11-09 11:42:09

阅读数:6349

评论数:0

C#中操作Word(1)—— word对象模型介绍

一、开发环境布置          C#中添加对Word的支持,只需添加对Microsoft.Office.Interop.Word的命名空间,如下图所示,右键点击“引用”,在弹出的“添加引用”对话框中选中COM标签页,找到“Microsoft Word 12.0 Object Library”。...

2016-11-09 11:31:04

阅读数:1696

评论数:0

【C++面向对象】[]操作符的重载

本文主要介绍下[]操作符重载的问题。[]的操作符重载比较特殊之处在于重载时必须提供两个版本的重载函数,一个对应[]为左值时的情况,一个对应[]为右值时的情况。     我们假设有一个自定义的类Array需要我们实现[]的重载,期望的重载效果如下面的main()函数: int main() ...

2016-11-09 09:27:30

阅读数:465

评论数:2

网络编程(27)—— 再谈Nagle算法

这段时间一直在研究Nagle算法问题,其实自从了解到这个算法以后,心里有不少的疑问,本文主要是对我自己这些疑问的一个分析,属于个人的一个理解,如果有哪个大神一不小心路过这里,有错误的地方还望给予批评教育~~   问题一,Nagle算法是不是TCP可靠连接的基础,把Nagle算法禁用了是不是TCP就...

2016-11-08 19:04:48

阅读数:495

评论数:0

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