使用C#和Excel进行报表开发(七)-设置单元格的显示格式

Excel.Applicationm_objExcel = null ;

Excel._Workbookm_objBook
= null ;

Excel.Sheetsm_objSheets
= null ;

Excel._Worksheetm_objSheet
= null ;

Excel.Rangem_objRange
= null ;


object m_objOpt = System.Reflection.Missing.Value;

try
{
m_objExcel
=newExcel.Application();

m_objBook
=m_objExcel.Workbooks.Open("e:\\1.xls",m_objOpt,m_objOpt,m_objOpt,
m_objOpt,m_objOpt,m_objOpt,m_objOpt,m_objOpt,m_objOpt,m_objOpt,
m_objOpt,m_objOpt,m_objOpt,m_objOpt);



m_objSheets
=(Excel.Sheets)m_objBook.Worksheets;

m_objSheet
=(Excel._Worksheet)(m_objSheets.get_Item(1));

m_objRange
=m_objSheet.get_Range("A1",m_objOpt);

m_objRange.NumberFormatLocal
="#";



m_objBook.SaveAs(
"e:\\22.xls",m_objOpt,m_objOpt,

m_objOpt,m_objOpt,m_objOpt,Excel.XlSaveAsAccessMode.xlNoChange,

m_objOpt,m_objOpt,m_objOpt,m_objOpt,m_objOpt);
}


catch (Exceptionex)
{

MessageBox.Show(ex.Message);

}


finally
{

m_objBook.Close(m_objOpt,m_objOpt,m_objOpt);

m_objExcel.Workbooks.Close();

m_objExcel.Quit();

System.Runtime.InteropServices.Marshal.ReleaseComObject(m_objBook);

System.Runtime.InteropServices.Marshal.ReleaseComObject(m_objExcel);

m_objBook
=null;

m_objExcel
=null;

GC.Collect();

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值