c#操作EXCEL,删除ZIP文件及解压后的文件夹
2011-07-07 16:09
302 查看
/// <summary>
/// 删除zip文件及解压后的文件夹
/// </summary>
public void DeleteFile()
{
DeleteFolder(m_OutZipFilePath);
if (File.Exists(m_ZipFilePath))
{
File.Delete(m_ZipFilePath);//删除zip文件
}
}
/// <summary>
/// 根据解压后的XML文件提取所有的sheet名
/// </summary>
/// <returns></returns>
private List<string> GetSheetNameByXml(string outZipFilePath)
{
List<string> ExcelSheetNameList = new List<string>();
XmlDocument doc = new XmlDocument();
doc.Load(outZipFilePath + @"/xl/workbook.xml");
XmlNode xmlNode = doc.ChildNodes[1];
XmlNodeList xmlNodeList = null;
foreach (XmlNode node in xmlNode)
{
if (node.Name == "sheets")
{
xmlNodeList = node.ChildNodes;
break;
}
}
foreach (XmlNode node in xmlNodeList)
{
ExcelSheetNameList.Add(node.Attributes.Item(0).Value.ToString());
}
doc.RemoveAll();
return ExcelSheetNameList;
}
/// 删除zip文件及解压后的文件夹
/// </summary>
public void DeleteFile()
{
DeleteFolder(m_OutZipFilePath);
if (File.Exists(m_ZipFilePath))
{
File.Delete(m_ZipFilePath);//删除zip文件
}
}
/// <summary>
/// 根据解压后的XML文件提取所有的sheet名
/// </summary>
/// <returns></returns>
private List<string> GetSheetNameByXml(string outZipFilePath)
{
List<string> ExcelSheetNameList = new List<string>();
XmlDocument doc = new XmlDocument();
doc.Load(outZipFilePath + @"/xl/workbook.xml");
XmlNode xmlNode = doc.ChildNodes[1];
XmlNodeList xmlNodeList = null;
foreach (XmlNode node in xmlNode)
{
if (node.Name == "sheets")
{
xmlNodeList = node.ChildNodes;
break;
}
}
foreach (XmlNode node in xmlNodeList)
{
ExcelSheetNameList.Add(node.Attributes.Item(0).Value.ToString());
}
doc.RemoveAll();
return ExcelSheetNameList;
}
相关文章推荐
- 删除解压后的文件夹(C#操作EXCEL)
- c#操作excel(解压zip文件)
- 【转载】C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- C# 操作文件夹(创建、移动、删除)
- C# 对文件与文件夹的操作 -- 删除、移动与复制
- C# 操作excel 产生 .files 文件夹的问题
- C# 操作excel 产生 .files 文件夹的问题
- [转]C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
- C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
- C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件转http://www.cnblogs.com/zhuzhiyuan/archive/2011/04/22/2024485.html
- C# 对文件与文件夹的操作包括删除、移动与复制
- 【转】C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- C# 文件、文件夹操作语句(删除,创建,移动,检查是否存在)
- C# 操作Excel数据透视表详解 – 创建、操作和删除
- C# 删除文件夹、创建文件夹操作
- c#对文件夹中的文件进行删除操作
- C# 操作Excel图形——绘制、读取、隐藏、删除图形
- C# 压缩 解压 复制文件夹,文件的操作