Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 01.04.2013
Сообщений: 73
1

Ввести путь к файлу через Edit (Excel.Application)

16.04.2013, 21:47. Показов 1177. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
загружаю экселевский файл в стринггрид вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Variant var_Excel, var_Sheet;
int Row_Counter = 0, Column_Counter = 0, Max_Column =10, Max_Row = 10;
AnsiString p;
p=Edit1->Text;
var_Excel=CreateOleObject("Excel.Application");
var_Excel.OlePropertyGet("Application").OlePropertyGet("Workbooks").OleProcedure("Open" , p  );//путь к файлу 
var_Excel.OlePropertySet("Visible",false);
var_Sheet = var_Excel.OlePropertyGet("ActiveSheet");
 
for (Row_Counter ; Row_Counter <= Max_Row ; Row_Counter++)
    {
      for (Column_Counter ; Column_Counter <= Max_Column  ; Column_Counter++)
          {
           StringGrid1->Cells[Column_Counter][Row_Counter] =
               var_Sheet.OlePropertyGet("Cells").OlePropertyGet("Item", Row_Counter + 1 , Column_Counter + 1);
          }
          Column_Counter = 0;
    }
var_Excel.OlePropertyGet("Application").OleProcedure("Quit");
var_Sheet = Unassigned;
var_Excel = Unassigned;
}
мне нужно ввести путь к файлу через Edit1 не знаю как сделать, в исходном коде выводится ошибка!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.04.2013, 21:47
Ответы с готовыми решениями:

Записать в Edit путь к файлу, выбранному через OpenFileDialog
if OpenDialog1.Filter:='*.rar; ''*.zip' then Edit1.Text := OpenDialog1.FileName;

Не удается ввести путь к файлу
Не удается ввести путь к файлу, точнее путь то вводится но dosbox не принимает его. Ввожу вида...

Как ввести путь к файлу с клавиатуры?
как ввести путь к файлу с клавиатуры?

Как ввести полный путь к файлу с клавиатуры?
Помогите, пожалуйста

4
LK
Заблокирован
16.04.2013, 22:04 2
может WideString, может p.c_str(), ошибку напишите
1
1 / 1 / 0
Регистрация: 01.04.2013
Сообщений: 73
16.04.2013, 22:22  [ТС] 3
Цитата Сообщение от LK Посмотреть сообщение
может WideString, может p.c_str(), ошибку напишите
"неправильный тип переменной". путь к файлу например такой "D:\\test.xlsx". я заменил его переменной чтобы ввести в едит
0
LK
Заблокирован
16.04.2013, 22:28 4
и какой тип оно желает
0
1 / 1 / 0
Регистрация: 01.04.2013
Сообщений: 73
16.04.2013, 22:40  [ТС] 5
Цитата Сообщение от LK Посмотреть сообщение
и какой тип оно желает
все уже спасибо большое!! объвил переменную типа WideString все работает!
0
16.04.2013, 22:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.04.2013, 22:40
Помогаю со студенческими работами здесь

Как сделать чтобы в Edit писало путь к выбраному файлу в FileListBox
Как сделать чтобы в Edit1 писало путь к выбраному файлу в FileListBox1?

Как ввести путь к файлу, сохраненный в текстовом файле?
Хотел считать String переменную(путь к файлу) из текстового файла, что бы в дальнейшем менять путь...

Как вручную с клавиатуры на консоль ввести путь (каталог) к файлу?
Надо вручную с клавиатуры на консоль ввести путь(каталог) к файлу p/s Это возможно ?

Путь к Excel-файлу на разных компьютерах
Помогите плиз чайнику. В программе использую данные из существующего файла excel. прописываю к нему...

Сохранить указаный путь к файлу Word из Excel
Добрый день, уважаемые гуру VBA. Пытаюсь в Excel узнать и сохранить путь и имя к Word документу....

Выгрузить путь к файлу из отчета в Excel как гиперссылку
хелп задача такого хорактера выгрузка с СКД в ексель из етой выгрузки есть столбец с путями к файлу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru