2010-05-25 2 views
0

E.g. У меня есть ячейка с формулой LEN (A3). Вставка его в текстовую область HTML или текстовый редактор просто вставляет значение.Доступ к формулам Excel из буфера обмена в HTML/JavaScript

Есть ли способ получить доступ к формуле в ячейке из буфера обмена вместо фактического значения?

+0

Вы можете указать код !? где на самом деле ваша html-камера выглядит !? –

ответ

1

Существует буквально более двух десятков форматов буфера обмена, используемых Excel. Я просто посмотрел большинство из них в двоичном представлении (у моего расширителя буфера обмена ClipMate есть бинарная опция в средстве просмотра) и угадайте, что? Я ничего не видел. Не похоже, что они находятся в буфере обмена. Это не означает, что вы не можете ЗАПРЕЩАЕТЕ данные путем «вставки» OLE-объекта. т. е. если вы являетесь словом doc, вставляя таблицу, вы получите встроенную электронную таблицу, которая будет содержать данные. Но это делается в основном вне буфера обмена.

0

Скопируйте значение из строки формул Excel, а не из сетки ячейки. OR Изменение вида сетки Excel для отображения формул, а не вычисленных значений, затем вырезать и вставлять

+0

Я думаю, что вопрос, который может возникнуть, заключается в том, что при копировании и вставке ячейки в Excel она копирует формулу (или ее производную), в то время как OP наблюдает поведение, при котором копируется значение. Поскольку Excel, похоже, способен различать ценность и формулу, следовательно, его вопрос. –

+0

Acutally Я хочу скопировать несколько ячеек, поэтому копирование из панели формул не будет работать. Я проверил предложение изменить вид сетки, чтобы показать формулы. Я думаю, что для настольного приложения должно быть возможно получить формулы из буфера обмена с помощью COM, ActiveX или что-то вроде этого. – tkr

+0

Отсюда мое второе предложение: Инструменты/Опции/Просмотр и проверка поля Формулы. Затем сделайте свою вырезку и вставку –