none
Использование шаблонов Excel RRS feed

  • Общие обсуждения

  • День добрый! Понадобилось мне сделать вывод неких данных в шаблон excel. Сам файл создаю не я, да и меняться он может независимо от меня. 

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

    Для подключения к файлу я использую такой вот кусочек кода!

     

       String sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileName + ";Extended Properties=\"Excel 8.0;HDR=NO;\"";
       OleDbConnection objConn = new OleDbConnection(sConnectionString);
       objConn.Open();
    

     

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

     

    OleDbCommand objCmdSelect = new OleDbCommand("UPDATE [Лист2$C11:C11] SET F1=TestChange", objConn);
    objCmdSelect.ExecuteNonQuery();
    

     

    Данных много и если шаблон сменится, опять надо будет все переделывать.

    Когда-то в локальной программе, я использовал шаблонные данные, т.е. у меня в ячейки excel было забито, что-то типа {qwe} и я делал так

     

    excelcells.Replace("{qwe}", "test");
    

     

    Сейчас у меня вэб проект и использовать Excel Application я не могу.

    Подскажите пожалуйста, могу ли я как-то используя OLEDB создать аналогичный вариант?


Все ответы

  • Уважаемый пользователь!

    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме


    Для связи [mail]