У меня есть программа, которая запрашивает имя файла и место, где его можно сохранить с помощью saveFileDialog1
. Tho генерирует дополнительный файл из 0 байтов с точно именем name. Тип файла: File
, и когда я его открываю, он говорит мне, что его нет. Я вижу этот файл в моем Recent files
, но не могу найти его в том месте, где я сохранил файл. Это мой код:Программа создает дубликат файла каждый раз, когда я сохраняю файл
private void MaakExcelFile()
{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
//string zonderspecialchars = RemoveSpecialCharacters(saveFileDialog1.FileName);
copyAlltoClipboard();
Microsoft.Office.Interop.Excel.Application xlexcel;
Microsoft.Office.Interop.Excel.Workbook xlWorkBook;
Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet;
object misValue = System.Reflection.Missing.Value;
xlexcel = new Microsoft.Office.Interop.Excel.Application();
xlexcel.Visible = true;
xlWorkBook = xlexcel.Workbooks.Add();
xlWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
Microsoft.Office.Interop.Excel.Range CR = (Microsoft.Office.Interop.Excel.Range)xlWorkSheet.Cells[1, 1];
CR.Select();
xlWorkSheet.PasteSpecial(CR, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, true);
// string zonderspecialchars = RemoveSpecialCharacters(filenaam);
try
{
xlWorkBook.SaveAs(@"" + saveFileDialog1.FileName, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, XlSaveAsAccessMode.xlNoChange,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
}
catch (Exception e)
{ throw e; }
}
}
Кто-нибудь знает, почему это происходит? Вот как выглядят мои последние файлы: http://imgur.com/a/1fjLY
Возможно, вы также создаете/сохраняете файл внутри функции 'MaakExcelFile()'? –
@ MathiasR.Jessen Да, это то, где im сохраняет его –
В первой строке моего кода я хочу получить путь и имя файла. Поэтому я могу объявить это позже в xlWorkBook.SaveAs –