请教一个关于EXCEL的问题,请大家多多帮助啊

snowouldance 2010-10-25 02:25:33
一个页面已经实现了上传一个EXCEL文件(xls),在上传成功后,怎么同时生成一个这个EXCEL文件的htm文件?(就是想实现平时在EXCEL界面中 另存为html文件的操作)
代码不知道怎么写
请大家帮帮忙

protected void btnFileUpload_Click(object sender, EventArgs e)
{

string file;

if (FileUpload1.HasFile)
{
//判断文件是否小于10Mb
if (FileUpload1.PostedFile.ContentLength < 10000000)
{

//上传文件并指定上传目录的路径
FileUpload1.PostedFile.SaveAs(Server.MapPath("/release/") + FileUpload1.FileName);

file = FileUpload1.FileName;

}
else
{
Label1.Text = "上传文件不能大于10MB!";
}
}
else
{
Label1.Text = "尚未选择文件!";
}
}
...全文
120 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
snowouldance 2010-10-25
  • 打赏
  • 举报
回复
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。

报了一个这个错

是我的路径有问题?
snowouldance 2010-10-25
  • 打赏
  • 举报
回复
自己发现了,缺少引用using System.Collections;
snowouldance 2010-10-25
  • 打赏
  • 举报
回复
多谢
请问代码里有一处报错
IEnumerator wsEnumerator =

是什么意思?
wwwww12346 2010-10-25
  • 打赏
  • 举报
回复
没有尝试过,帮顶。
个人愚见认为,Excel另存为网页 属于Excel表格内置的功能。按照逻辑,除非有能够实现Excel功能的DLL文件。但是这有些不符合实际。
建议楼主采取其他方式实现。(需某类型的文件,就上传某类型文件)
孟子E章 2010-10-25
  • 打赏
  • 举报
回复
参考
http://blog.sina.com.cn/s/blog_4c6e822d01009b9h.html
孟子E章 2010-10-25
  • 打赏
  • 举报
回复
public void ConvertExcelFile(String excelFile)
{
Microsoft.Office.Interop.Excel.Application excel = null;
Microsoft.Office.Interop.Excel.Workbook xls = null;
try
{
excel = new Microsoft.Office.Interop.Excel.Application();
object missing = Type.Missing;
object trueObject = true;
excel.Visible = false;
excel.DisplayAlerts = false;


xls = excel.Workbooks.Open(excelFile, missing, trueObject, missing,

missing, missing, missing, missing, missing, missing, missing, missing,

missing, missing, missing);


object format = Microsoft.Office.Interop.Excel.XlFileFormat.xlHtml ;

IEnumerator wsEnumerator =
excel.ActiveWorkbook.Worksheets.GetEnumerator();
int i = 1;
while (wsEnumerator.MoveNext())
{
Microsoft.Office.Interop.Excel.Worksheet wsCurrent =
(Microsoft.Office.Interop.Excel.Worksheet)wsEnumer ator.Current;
String outputFile = excelFile + "." + i.ToString() + ".html";
wsCurrent.SaveAs(outputFile, format, missing, missing, missing,
missing, missing, missing, missing, missing);
++i;
}
excel.Quit();
}
catch (COMException ex)
{
Response.Write("Error accessing Excel document." + ex.Message);
}

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧