首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# 打开excel 的有关问题!顶也给分!

2012-02-27 
c#打开excel 的问题!顶也给分!!!现在我能打开一个excel,但是我想打开的时候显示里面的某一个 sheet页!!代

c# 打开excel 的问题!顶也给分!!!
现在我能打开一个excel,但是我想打开的时候显示里面的某一个 sheet页!!代码如下 ,请帮我看看需要添加什么,万分感谢了!!!  




  string strPage = Server.MapPath(@"..\File\帳票.xls");
  Response.Clear();
  Response.ClearContent();
  Response.ClearHeaders();


  Response.ContentType = "application/vnd.ms-excel";

  Response.AddHeader("content-disposition", "attachment; filename=Sample.xls");

  FileStream MyFileStream = new FileStream(strPage, FileMode.Open);
  long FileSize = MyFileStream.Length;

  byte[] Buffer = new byte[(int)FileSize];
  MyFileStream.Read(Buffer, 0, (int)FileSize);
  MyFileStream.Close();

  Response.BinaryWrite(Buffer);

 
  Response.End();


[解决办法]
用Excel的Com接口把你要打开的那个Sheet生成一个单独的Excel文件,在用上面的方法输出。
这个方法比较笨,不过好像没其它的好办法了。
[解决办法]
Excel.Application excelapp;
excelapp = new Microsoft.Office.Interop.Excel.Application();
Excel.Workbook book = excelapp.Workbooks.Open(Application.StartupPath + @"\ReportFile\004.xlt",
Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);


Excel.Worksheet st1 = (Excel.Worksheet)book.Worksheets[1];


[解决办法]
jf

[解决办法]
路过,帮顶一下
[解决办法]
代码上没有发现什么问题,但
在Web上使用的话,建议使用OWC来完成对Excel的处理。可以实现直接显示的效果。
[解决办法]
ding
[解决办法]
帮顶,能不能帮我也解决下
http://topic.csdn.net/u/20071026/10/d4ad648a-aa31-4b46-9476-5391a37a7156.html?seed=1221134670
[解决办法]
jie fen
{JIE;
 FEN;
}
[解决办法]
用OWC来Excel处理比较好,直接在web上用有点不现实呀!
[解决办法]

[解决办法]

[解决办法]
asp.net操作Office地址大全
http://hi.baidu.com/webprince/blog/item/cd078e44ce547c4f510ffe80.html
[解决办法]
学习
[解决办法]
偶也学习下
[解决办法]
帮忙顶一下!o(∩_∩)o...哈哈,要分来了
[解决办法]
可以将excell作为数据源,将数据读出来,生成表格显示。

也可以达到同样的效果啊!

热点排行