zoukankan      html  css  js  c++  java
  • 特别注意: range.Text.ToString(); 和 range.Value2.ToString(); 的区别

    如果Excell的单元格里面是日期,前面显示2015年05月10日;后面的显示42134

    也就是说:Text 和Value2的不同。

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using Microsoft.Office.Core;
    using Microsoft.Office.Interop.Excel;
    
    public partial class dingdan2_Default5 : System.Web.UI.Page
    {
        string str日期;
        string str单号;
        string str运费支付方式;
        string str收货人;
        string str电话;
        string str购货单位;
        string str收货地址;
        string str制单人;
        string str销售业务员;
        string str财务部;
        string str物流货运组;
        string str仓储组;
        
        string[,] str索引 = new string[8,10];
        string[,] str数据 = new string[8,10];
    
        
    
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {
                ((MasterPage)Master).setDaohang("订单管理->导入订单");
                
              
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            if ((FileUpload1.HasFile) && (null != FileUpload1.PostedFile))
            {
                this.ListBox1.Items.Clear();
    
                String fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
                String[] allowedExtensions = { ".xls" };
                for (int i = 0; i < allowedExtensions.Length; i++)
                {
                    if (fileExtension.ToLower() == allowedExtensions[i])
                    {
                       this.Session["g_filename"] = FileUpload1.FileName;
                        this.FileUpload1.SaveAs(Server.MapPath("uploadfiles\") + FileUpload1.FileName);
                        this.ListBox1.Items.Insert(0, "文件上传成功!   " + FileUpload1.FileName);
                    }
                    else
                    {
                        this.ListBox1.Items.Insert(0, "只能上传EXCEL文件!" + FileUpload1.FileName);
                    }
                   
                }
            }
            else
            {
                this.ListBox1.Items.Insert(0, "无法检测到上传的文件!");
            }
                  
        }
        //Excel 应用程序对象
        Excel.Application ExcelRS;
        //Excel 工作簿对象
        Excel._Workbook RSbook;
        //Excel 工作页对象
        Excel._Worksheet RSsheet;
        //某一个单元格对象
        Excel.Range range;
    
        protected void Button2_Click(object sender, EventArgs e)
        {
            try
            {
                //第一步:建立Excel应用程序
                ExcelRS = new Excel.Application();
                this.ListBox1.Items.Insert(0, "建立Excel应用程序成功!");
    
                //第二步:建立Excel工作簿
                RSbook = (Excel._Workbook)ExcelRS.Workbooks.Open(Server.MapPath("uploadfiles\")+this.Session["g_filename"].ToString(), Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
                this.ListBox1.Items.Insert(0, "建立Excel工作簿成功!");
    
                //第三步:设置第一个工作溥
                RSsheet = (Excel._Worksheet)RSbook.Sheets.get_Item(1);
                this.ListBox1.Items.Insert(0, "建立Excel工作页成功!");
          
                //第四步:读取数据
                range = (Excel.Range)RSsheet.get_Range("B2", Type.Missing);
                this.str日期 = range.Text.ToString();
                this.ListBox1.Items.Insert(0,"日期:"+this.str日期);
    
                range = (Excel.Range)RSsheet.get_Range("G2", Type.Missing);
                this.str单号= range.Value2.ToString();
                this.ListBox1.Items.Insert(0, "单号:" + this.str单号);
    
                range = (Excel.Range)RSsheet.get_Range("B3", Type.Missing);
                this.str运费支付方式 = range.Value2.ToString();
                this.ListBox1.Items.Insert(0, "运费支付方式:" + this.str运费支付方式);
    
                range = (Excel.Range)RSsheet.get_Range("D3", Type.Missing);
                this.str收货人 = range.Value2.ToString();
                this.ListBox1.Items.Insert(0, "收货人:" + this.str收货人);
    
                range = (Excel.Range)RSsheet.get_Range("G3", Type.Missing);
                this.str电话 = range.Value2.ToString();
                this.ListBox1.Items.Insert(0, "电话:" + this.str电话);
    
                range = (Excel.Range)RSsheet.get_Range("B4", Type.Missing);
                this.str购货单位 = range.Value2.ToString();
                this.ListBox1.Items.Insert(0, "购货单位:" + this.str购货单位);
    
                range = (Excel.Range)RSsheet.get_Range("B5", Type.Missing);
                this.str收货地址 = range.Value2.ToString();
                this.ListBox1.Items.Insert(0, "收货地址:" + this.str收货地址);
    
                range = (Excel.Range)RSsheet.get_Range("B15", Type.Missing);
                this.str制单人 = range.Value2.ToString();
                this.ListBox1.Items.Insert(0, "制单人:" + this.str制单人);
    
                range = (Excel.Range)RSsheet.get_Range("E15", Type.Missing);
                this.str销售业务员 = range.Value2.ToString();
                this.ListBox1.Items.Insert(0, "销售业务员:" + this.str销售业务员);
    
                range = (Excel.Range)RSsheet.get_Range("I15", Type.Missing);
                this.str财务部 = range.Value2.ToString();
                this.ListBox1.Items.Insert(0, "财务部:" + this.str财务部);
    
                range = (Excel.Range)RSsheet.get_Range("B16", Type.Missing);
                this.str物流货运组 = range.Value2.ToString();
                this.ListBox1.Items.Insert(0, "物流货运组:" + this.str物流货运组);
    
                range = (Excel.Range)RSsheet.get_Range("E16", Type.Missing);
                this.str仓储组 = range.Value2.ToString();
                this.ListBox1.Items.Insert(0, "仓储组:" + this.str仓储组);
    
                for (int i = 7; i < 15; i++)
                {
                    str索引[i - 7, 0] = "A" + i.ToString();
                    str索引[i - 7, 1] = "B" + i.ToString();
                    str索引[i - 7, 2] = "C" + i.ToString();
                    str索引[i - 7, 3] = "D" + i.ToString();
                    str索引[i - 7, 4] = "E" + i.ToString();
                    str索引[i - 7, 5] = "F" + i.ToString();
                    str索引[i - 7, 6] = "G" + i.ToString();
                    str索引[i - 7, 7] = "H" + i.ToString();
                    str索引[i - 7, 8] = "I" + i.ToString();
                    str索引[i - 7, 9] = "J" + i.ToString();
                }
    
                //读取数据
                for (int i = 0; i < 8; i++)
                {
                    for (int j = 0; j < 10; j++)
                    {
                        range  = (Excel.Range)RSsheet.get_Range(str索引[i,j], Type.Missing);
                        str数据[i,j] = range.Text.ToString();
                        this.ListBox1.Items.Add(i.ToString() + ":" + j.ToString() + "=" + str数据[i, j]);
                    }
                }
                       
            }
            catch (System.Exception ex)
            {
                this.ListBox1.Items.Insert(0,"异常! "+ex.ToString() + "-" +ex.Message +"-"+ex.Source);
            }
            finally
            {
                ExcelRS.Quit();
            }
           
    
    
        }
    }
  • 相关阅读:
    在IE和Firfox获取keycode
    using global variable in android extends application
    using Broadcast Receivers to listen outgoing call in android note
    help me!virtual keyboard issue
    using iscroll.js and iscroll jquery plugin in android webview to scroll div and ajax load data.
    javascript:jquery.history.js使用方法
    【CSS核心概念】弹性盒子布局
    【Canvas学习笔记】基础篇(二)
    【JS核心概念】数据类型以及判断方法
    【问题记录】ElementUI上传组件使用beforeupload钩子校验失败时的问题处理
  • 原文地址:https://www.cnblogs.com/qqhfeng/p/4491485.html
Copyright © 2011-2022 走看看