адресфайла таблицы проекта

Alexmotors

Новичок
Регистрация
01.02.2020
Сообщения
3
Благодарностей
0
Баллы
1
Помогите советом как правильно получить и прописать путь к фалу привязанной таблицы проекта

"C:\..\....1.xlsx" надо подставить путь полученный через название таблицы проекта project.Tables["1"];

код куда вставить:

FileInfo fi=new FileInfo(@"C:\..\....1.xlsx");
if (fi.Exists)
{
project.SendInfoToLog("Файл существует", true);
}
using (ExcelPackage p = new ExcelPackage(fi))
{
ExcelWorksheet ws=p.Workbook.Worksheets.First();
string ab=ws.Name;
project.SendInfoToLog(ab, true);
ws.Workbook.Worksheets.Delete(ab);
p.Save();

}
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 599
Баллы
113
project.Tables["1"].Bind(@"C:\..\....1.xlsx");
 
  • Спасибо
Реакции: Alexmotors

Alexmotors

Новичок
Регистрация
01.02.2020
Сообщения
3
Благодарностей
0
Баллы
1
project.Tables["1"].Bind(@"C:\..\....1.xlsx");
Спасибо, но
Это привяжет файл к таблице, а мне надо обратно из таблицы получить адрес привязанного файла и подставить в код
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 599
Баллы
113
C#:
var table = project.Tables["1"];

var prop = table.GetType().GetProperty("BindedFile",
            System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Public);

return prop.GetValue(table);
 
  • Спасибо
Реакции: Alexmotors

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)