Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как из Clipboard получить дату скопированную из Excel / 6 сообщений из 6, страница 1 из 1
15.08.2013, 12:21
    #38367328
Lexx_SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из Clipboard получить дату скопированную из Excel
Добрый день!
В одной из ячеек строки Excel хранится дата, но она отображается в кратком формате DD.M.
18.3 123456 Test
Полное значение -18.03.2008
Копирую в Clipboard строку. Теперь программно пытаюсь получить значение строки:
Dim dataInClipboard As IDataObject = Clipboard.GetDataObject()
Dim stringInClipboard As String = DirectCast(dataInClipboard.GetData(DataFormats.Text), String)
stringInClipboard="18.3 123456 Test"
Как из Clipboard получить дату в полном формате ДД.ММ.ГГГГ скопированную из Excel?
Спасибо.
...
Рейтинг: 0 / 0
15.08.2013, 12:23
    #38367333
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из Clipboard получить дату скопированную из Excel
Lexx_SQL,

Код: c#
1.
18.3	123456	Test



Что-то это не похоже на формат "DD.M" xD
...
Рейтинг: 0 / 0
15.08.2013, 12:35
    #38367362
Lexx_SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из Clipboard получить дату скопированную из Excel
Pallaris,
это для наглядности...в экселе формат отображения - "число.месяц" 18.3
...
Рейтинг: 0 / 0
15.08.2013, 14:37
    #38367591
Lexx_SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из Clipboard получить дату скопированную из Excel
я бы расширил вопрос:
Как реализован буфер обмена в Excel?
Ведь там можно вставить ячейку со всеми её характеристиками: форматирование, гиперссылки, и т.д.
...
Рейтинг: 0 / 0
16.08.2013, 12:11
    #38368770
VIT2708
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из Clipboard получить дату скопированную из Excel
Lexx_SQLя бы расширил вопрос:
Как реализован буфер обмена в Excel?
Ведь там можно вставить ячейку со всеми её характеристиками: форматирование, гиперссылки, и т.д.

Excel использует буфер обмена Windows
смотри C:\Windows\System32\ там есть файлик clipboard (это программа ты ее открываешь и смотришь буфер обмена)
...
Рейтинг: 0 / 0
16.08.2013, 12:41
    #38368820
Lexx_SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из Clipboard получить дату скопированную из Excel
VIT2708,
сожалению ничего нового я там не увидел.
Почитал про буфер обмена. В офисе он оказывается свой (множественный), не Windows.Не нашел ничего как с ним работать.
Извернулся следующим образом: из буфера вставляю данные в свой программно созданный файлик excel (все фишечки соответственно переносятся), и уже из него считываю всю необходимую инфу.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как из Clipboard получить дату скопированную из Excel / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]