Получить ячейку ексель C#

  • Автор темы Автор темы yreha
  • Дата начала Дата начала

yreha

Client
Регистрация
19.11.2015
Сообщения
132
Реакции
3
Баллы
18
Подскажите пожалуйста пример как получить ячейку эксель методом с#
 
var sourceTable = project.Tables["таблица"];
return sourceTable.GetCell(0,0);

вернет первую ячейку первого столбца
 
Спасибо большое
 
а как получить несколько ячеек записать в разные переменные и все в одном кубике?
 
вот код получаеться сохраняеться только первая переменная

var sourceTable = project.Tables["dani"];
return project.Variables["imja"].Value = sourceTable.GetCell(0,0);
return project.Variables["prizv"].Value = sourceTable.GetCell(0,1);
 
спасибо работает
 
project.Variables["date"].Value = sourceTable.GetCell(0,0);


ище помогите как добавить урл енкоде взятой строки ексель тоже все в одном кубике делаю вот так

var sourceTable = project.Tables["dani"];
project.Variables["email"].Value = sourceTable.GetCell(7,0);
project.Variables["email"].Value = System.Web.HttpUtility.UrlDecode;

не выходит. если не надоел то помогите пожалуйста
 
1. Вы в разные переменные записывайте.
2. project.Variables["a"].Value = System.Web.HttpUtility.UrlDecode(peremennaja); - нужно указывать переменную, которую Вы хотите декодировать
3. Необходимо добавить ссылку в GAC и туда добавить библиотеку http://joxi.ru/n2YaM9OhjPGXn2
 
  • Оценить
Реакции: yreha
Тип Время Сообщение
16:42:20 Компиляция кода Ошибка в действии "CS0103" "The name 'email1' does not exist in the current context". [Строка: 8; Cтолбец: 69]
 
делал так

project.Variables["email1"].Value = sourceTable.GetCell(7,0);
project.Variables["email"].Value = System.Web.HttpUtility.UrlDecode(email1);

GAC уже добавил так как урленкоде у меня бил отдельный кубик
 
string email1 = sourceTable.GetCell(7,0);
project.Variables["email1"].Value = email1;
project.Variables["email"].Value = System.Web.HttpUtility.UrlDecode(email1);

с основами программирования стоит ознакомиться. Здесь люди отзывчивые, но каждую мелочь поправлять не будут
 
  • Оценить
Реакции: yreha
я понял спасибо буду изучать
 
string email1 = sourceTable.GetCell(7,0);
project.Variables["email1"].Value = email1;
project.Variables["email"].Value = System.Web.HttpUtility.UrlDecode(email1);

с основами программирования стоит ознакомиться. Здесь люди отзывчивые, но каждую мелочь поправлять не будут


результат выполнения ок а переменная емайла так и осталась с @

вот код сделал как написали

var sourceTable = project.Tables["dani"];
project.Variables["imja"].Value = sourceTable.GetCell(0,0);
project.Variables["prizv"].Value = sourceTable.GetCell(1,0);
project.Variables["nomerkv"].Value = sourceTable.GetCell(2,0);
project.Variables["dzpassp"].Value = sourceTable.GetCell(3,0);
project.Variables["datanarodz"].Value = sourceTable.GetCell(4,0);
project.Variables["datapov"].Value = sourceTable.GetCell(5,0);
string email1 = sourceTable.GetCell(7,0);
project.Variables["email1"].Value = email1;
project.Variables["email"].Value = System.Web.HttpUtility.UrlDecode(email1);
 
разобрался всем спасибо
 
Приветствую!
Подскажите, кто знает, как получить коммент к ячейке в эксель?
 
Да, получилось вытянуть таким кодом. Думаю, ничего сложного.
Код:
Развернуть Свернуть Копировать
FileInfo file = new FileInfo("C:/Users/User/Desktop/Таблица.xlsx");//указываем путь к файлу
string comment;
using (ExcelPackage package = new ExcelPackage(file)){
    ExcelWorksheet sheet = package.Workbook.Worksheets["Название листа"];
    comment = Convert.ToString(sheet.Cells[1, 1].Comment.Text);
}
return comment;
 

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