string filename = @textBox1.Text+"/SalesWareHouseOut1.xml";
xmlDoc.Save(filename);
为什么不保存到绝对路径,而是保存到了D:\EtoXML\bin\Debug\D\SFDA\SalesWareHouseOut_XSGZDA00021217 .xml
D:\EtoXML\bin\Debug\是程序路径,我是保存为绝对路径要怎么弄??是WINFORM的
xmlDoc.Save(filename);
为什么不保存到绝对路径,而是保存到了D:\EtoXML\bin\Debug\D\SFDA\SalesWareHouseOut_XSGZDA00021217 .xml
D:\EtoXML\bin\Debug\是程序路径,我是保存为绝对路径要怎么弄??是WINFORM的
解决方案 »
- 抽象类和子类之间的转化问题
- 我用DevExpress控件做了程序,发布成setup.exe后,安装时还要我安装DevExpress环境?请前辈指导!
- DataGridView 置顶
- 求代码,在线等,急,马上给分。
- 在控制台应用程序中调用WebService的问题,请高手指教!谢谢
- 如何删除文件中" "中的文本,给个算法?
- 100分求上传EXCEL文件,并远程导入文件内容到数据库的详细代码!不够开帖再送。
- ASP.NET中怎样引用CSS文件???
- 水晶报表打印怎么控制行数?
- 在线待答,十万火急----哪位知道在C#中如何实现链表功能?
- spreadsheet 使用过程出现的问题:“OWC10._Range.get_RowHeight()”怎么不能出现呢?
- linq 查询怎么写
如:"C:\Documents and Settings\桌面\SalesWareHouseOut_XSGZDA00021217.xml"
textBox1.Text的值写错了
D\SFDA\SalesWareHouseOut_XSGZDA00021217 .xml————》
D:\SFDA\SalesWareHouseOut_XSGZDA00021217 .xml
//文件名
string fileName = chartTitle;
string fileEx = "(" + DateTime.Now.ToString("yyyy-MM-dd") + ").xls"; OutputDebugString_Ctrl("准备导出" + fileName + "报表"); SaveFileDialog saveDialog = new SaveFileDialog();
saveDialog.Title = "导出日志报表";
saveDialog.DefaultExt = "xls";
saveDialog.Filter = "Excel文件(*.xls)|*.xls";
saveDialog.FilterIndex = 0;
saveDialog.RestoreDirectory = true;
saveDialog.FileName = fileName + fileEx.Split('.')[0];
saveDialog.ShowDialog();
string savePath = saveDialog.FileName;
if (savePath.IndexOf(":") < 0)
{
OutputDebugString_Ctrl("已取消报表的导出");
return;
}
fileName = savePath.Substring(savePath.LastIndexOf("\\") + 1);
fileName = fileName.Substring(0, fileName.LastIndexOf("."));
fileEx = ".xls"; savePath = savePath.Substring(0, savePath.LastIndexOf("\\"));
OutputDebugString_Ctrl("日志报表将存储在:" + savePath);
sf.Title = "导出设备信息报表";
sf.Filter = "Execl files (*.xls)|*.xls";
sf.FilterIndex = 0;
sf.RestoreDirectory = true;
sf.FileName ="设备信息"+ DateTime.Now.ToString("yyyy-MM-dd")+".xls";
if (sf.ShowDialog() == DialogResult.OK)
{
DataSet ds = new DataSet(); Stream myStream = sf.OpenFile();
StreamWriter sw = new StreamWriter(myStream, System.Text.Encoding.GetEncoding(-0));
string titleName = "";
int coCount = 0; //列数
foreach (DataGridViewColumn dcl in dataGridView1.Columns)
{
titleName += dcl.HeaderText + "\t";
coCount++;
}
sw.WriteLine(titleName); //输出列标题
foreach (DataRow dr in Dt.Rows)
{
string rowStr = "";
for (int i = 0; i < coCount; i++)
{
rowStr += dr[i].ToString() + "\t";
}
sw.WriteLine(rowStr); //输出列数据
}
sw.Dispose();
sw.Close();
myStream.Dispose();
myStream.Close(); MessageBox.Show("设备信息报表导出成功!", "提示!");