More servicesWindows Live
HomeHotmailSpacesOneCare
 
MSN
Sign in
 
 
Spaces home  细品生活-点滴人生PhotosProfileFriendsMore Tools Explore the Spaces community
钻到书海是一种隔离现实的好方法,记录看完和正在看的书,一年我能读多少呢?
by 
by 
by 
by 
by 
by 
by 
by 
by 
by 
by 
by 
by 
by 
by 
by 
by 
by 
View space
teresa
View space
ponpon
View space
MIN
View space
View space
简单
View space
Shirleyon
View space
剑欣
View space
痞痞

细品生活-点滴人生

人生有时就像一只趴在玻璃上的苍蝇,前途光明,出路没有。
November 17

C#中如何保存文本为Word文件或Excel文件

一,           如何保存文本为Word文件

 

要在.net中操作Word,就需要在项目中引用Word的对象库文件MSWORD.OLB,这可以在office安装目录下找到(C:\Program Files\Microsoft Office\OFFICE11\MSWORD.OLB,把它引入项目中就可以使用Word对象的各种方法来实现Word软件的功能了。

06121406.JPG

核心代码如下:



    private void button1_Click(object sender, System.EventArgs e)
        
{
            
if(this.richTextBox1.Text=="")
                
return;
            
if(this.saveFileDialog1.ShowDialog()==DialogResult.Cancel)
                
return;
            
string FileName = this.saveFileDialog1.FileName;
            
if(FileName.Length<1)
                
return;
            FileName
+=".doc";
            
try
            
{
                Microsoft.Office.Interop.Word.ApplicationClass word 
= new Microsoft.Office.Interop.Word.ApplicationClass();
                Microsoft.Office.Interop.Word.Document doc;
                
object nothing  = System.Reflection.Missing.Value;
                doc 
= word.Documents.Add(ref nothing,ref nothing,ref nothing,ref nothing);
                doc.Paragraphs.Last.Range.Text 
= this.richTextBox1.Text;
                
object myfileName = FileName;
        
//将WordDoc文档对象的内容保存为doc文档
                        doc.SaveAs(ref myfileName,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing);
    
//关闭WordDoc文档对象
                doc.Close(ref nothing,ref nothing,ref nothing);
//关闭WordApp组件对象
                word.Quit(ref nothing,ref nothing,ref nothing);
                MessageBox.Show(
"Word文件保存成功","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
            }

            
catch(System.Exception ex)
            
{
                MessageBox.Show(
this,ex.Message.ToString(),"信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
            }

        }



二,如何保存为Excel文件

 

要在.net中操作Excel,就需要在项目中引用EXCEL.EXE这可以在office安装目录下找到(C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE

Excel对象使用最多的是下面4个:

Application对象,处于Excel对象层次结构的顶层,表示 Excel自身的运行环境。

Workbook对象,直接处于Application的下层,表示一个Excel工作簿文件

Worksheet对象,包含在Workbook对象中,表示一个Excel工作表

Range对象,包含在Worksheet中,表示Excel工作表中的一个或多个单元格

06121408.JPG

核心代码如下:

    private void button1_Click(object sender, System.EventArgs e)
        
{//保存为Excel文件
            if(this.listView1.Items.Count<1)
                
return;
            
try
            
{
                Microsoft.Office.Interop.Excel.ApplicationClass myExcel 
= new Microsoft.Office.Interop.Excel.ApplicationClass();
                myExcel.Visible 
= true;
                
if(myExcel==null)
                
{
                    MessageBox.Show(
"Excel无法启动!!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
                    
return;
                }

                Microsoft.Office.Interop.Excel.Workbooks myWorkBooks 
= myExcel.Workbooks;
                Microsoft.Office.Interop.Excel.Workbook myWorkBook 
= myWorkBooks.Add(System.Reflection.Missing.Value);
                Microsoft.Office.Interop.Excel.Worksheet myWorkSheet 
= (Microsoft.Office.Interop.Excel.Worksheet)myWorkBook.Worksheets[1];
                Microsoft.Office.Interop.Excel.Range myRange 
= myWorkSheet.get_Range("A1","C1");
                
object[] myHeader = {"姓名","专业","毕业院校"};
                myRange.Value2 
= myHeader;
                
if(this.listView1.Items.Count>0)
                
{
                    myRange 
= myWorkSheet.get_Range("A2",System.Reflection.Missing.Value);
                    
object[,] MyData = new object[this.listView1.Items.Count,3];
                    
foreach(ListViewItem lvi in this.listView1.Items)
                    
{
                        MyData[lvi.Index,
0= lvi.Text;
                        MyData[lvi.Index,
1= lvi.SubItems[1].Text;

                        MyData[lvi.Index,
2= lvi.SubItems[2].Text;
                    }

                    myRange 
= myRange.get_Resize(this.listView1.Items.Count,3);

                    myRange.Value2 
= MyData;
                    myRange.EntireColumn.AutoFit();

                }

                myExcel 
= null;

            }

            
catch(System.Exception ex)
            
{
                MessageBox.Show(
this,ex.Message.ToString(),"信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
            }

        }

October 28

电子警察工作原理大揭密

现在很多地方设了电子眼。电子眼拍的违章照片是存储在电子眼底下的存储卡里头,3天取一次。外包给某公司,照片先送到某公司,检查违章证据是否充足(三张照片齐备才能全证),然后再提交交管局。  
 第一招:你注意看,有电子眼的路口在警戒线前后,都挖的有菱型的槽子,里头埋的就是感应线圈。但是你要记住,红灯亮后三秒种电子眼才启动!还有,开车你压线,照了第一张,不管是前轮后轮过线了,都不要动了,千万不要动,一动就又要触发线圈照第二张照片!
要三张才有效,照相的取证规则是这样的。一般取证照片是这样的:
第一张是前轮过警戒线  第二张是后轮过警戒线  第三张是你过对面路口的警戒线
 这三张齐备才能递交警察,然后给你发罚款通知。所以,你前轮过了不要紧,照了第一张,没关系,你不动就不会照第二张,万一你动了,触发了第二张你后轮过了,那么也不怎么有要紧,你不过路口,或者你停在对面路口的警戒线外头都可以!再说回来,刚才你第一张前轮被照了,有些人可能想到往后退一下总可以嘛,错了,一退,又触发一张!呵呵!  

第二招:你看到你的车牌照第一个字母后头的小圆点没有!
 这个小圆点点是用稀土金属做来镶上去的,它的作用就是用来给电子眼对焦用的!
 全世界的牌照制作标准哈!都要镶哪个东西
是由日本sony公司提出来的!
所以,开中国车的,不要鄙视日本车啦,咱开的车上至少有一样东西是属于日本的技术!
 内部人士爆料说的,这小原片是稀土金属制成,在光的感应下会产生微弱的用于电子眼捕捉的微波信号。怎么做呢?很简单,
扣掉她以后妥善保存,待车检的时候用双面胶粘起,检完了再。嘿嘿!电子眼怎么拍也拍不清楚你的牌照号码了。是“0”还是“8”啊,呵呵!
这些东西是好多警察叔叔都不晓得的哈!
警察的解释好多只对一半,防伪造,也有这个功能。
电子警察工作原理揭密
1、电子眼采用感应线来感应路面上的汽车传来的压力,通过传感器将信号采集到X处理器,送寄存器暂存(该数据在一个红灯周期内有效);
 2、在同一个时间间隔内(红灯周期内),如果同时产生两个脉冲信号,即视为 “有效”,简单的说,就是如果当时红灯,你的前轮子过线了,而后轮子尚未压线,则只产生了一个脉冲,在没有连续的两个脉冲时,不拍照;
 3、有些情况是:有的人开车前轮越过线了,怕被拍到,于是他又倒一下车,回到线内,结果还是被照了,什么原因?就是因为一前一后的,产生了“一对”脉冲信号(这一对脉冲是在同一个红灯周期内产生的);
 4、黄灯亮时,拍照系统延时2s后启动;红灯亮时,系统已经启动;绿灯将要亮时,提前2s关闭系统,主要是为了防止误拍。所以很多出租车司机都知道,差不多就可以走了,一样没事就这个道理。但是建议大家不这样做,因为时机比较难把握哟。
 后期处理:
当图像被下载传输指挥中心以后,就需要对图像进行登记、编号、公告,再传输到中心计算机数据库,以备各种机关调用。
系统特点:
车辆捕获率 -----100%(不包括二轮摩托车等)。
识别时间-----约1秒(肯定比你的反应要快的多)。
车牌识别率-----白天95%以上,晚上90%以上(比较高啊)。
适用车速 ------5-180km/h (如果城内你开190你就可以尽管逃之夭夭了)

SETI 今日排名(感谢支持我的朋友~)

SETI-地外文明探索计划,通过分布式云计算,分析阿尔伯特天文台的世界第一大射电望远镜获得的空间微弱信号,检索外星人存在的迹象。我们每一台计算机所装的客户端,能够在设备的闲置时间帮助天文台分析数据,并将结果上传回设置在美国伯克利大学的计算中心。全球有数千万人和近万个组织参加了这个项目……你也来吧?

虽然参加我的小组的人很少,但是很感谢他们所做出的努力,哈哈~
万一我们分析的波段正好找到外星人的信号,也挺好玩的嘛……

2008.9.11以前:我的SETi团队:ID:122126 排名:4535
2008.9.11: 我的SETi团队:ID:122126 排名:2539
2008.10.20: 我的SETi团队:ID:122126 排名:2309


项目介绍地址:http://setiathome.berkeley.edu/index.php
软件下载地址:http://boinc.berkeley.edu/download.php
             或者http://boincdl.ssl.berkeley.edu/dl/boinc_6.2.19_windows_intelx86.exe
团队参加地址:http://setiathome.berkeley.edu/team_display.php?teamid=122126
June 22

发展的精神枷锁:广西与广东的区别

广东:只要是没有禁止的,都可以去干
广西:看看有没有允许的,再去想法干

什么是规模以企业?

规模以上工业企业是指全部国有企业(在工商局的登记注册类型为"110"的企业)和当年产品销售收入500万元以上(含)的非国有工业企业。
规模以下工业企业是指当年产品销售收入500万元以下的非国有工业企业(在工商局的登记注册类不为"110"的企业)
工业企业:年销售额大于200万的或者国有企业.
商业企业:年销售额大于500万的或者国有企业.
其他行业都不叫规模以上或者以下.


工业增加值,是指工业企业在报告期内以货币形式表现的工业生产活动的最终成果。是企业全部生产活动的总成果扣除了在生产过程中消耗或转移的物质产品和劳务价值后的余额,是企业生产过程中新增加的价值。
工业增加值有两种计算方法:
一是生产法,即从工业生产过程中产品和劳务价值形成的角度入手,剔除生产环节中间投入的价值,从而得到新增价值的方法。
公式:工业增加值=工业总产值-工业中间投入+本期应交增值税

二是收入法,即从工业生产过程中创造的原始收入初次分配的角度,对工业生产活动最终成果进行核算的一种方法。
公式:
工业增加值=固定资产折旧+劳动者报酬+生产税净值+营业盈余
View more entries
 
重新更新,所有看过的都上了~哈哈