Как скопировать значения из одного диапазона Excel в другой, используя ссылку на формулу в Excel, используя Office.js - PullRequest
0 голосов
/ 15 октября 2018

Предположим, на листе 1 у меня есть диапазон (от B2: C3), имеющий значения [[1, 2], [3, 4]].Теперь я хочу скопировать этот диапазон на другой лист (Sheet2), начиная с D5.То есть в Sheet2 у меня есть диапазон D5: E6 со значениями

[[= 'Sheet1'! B2, = 'Sheet1'! B3],

[= 'Sheet1'! C2, = 'Sheet1'! C3]].

Как это сделать в Excel, используя Office.js

1 Ответ

0 голосов
/ 15 октября 2018

Пожалуйста, используйте range.copyFrom API.Этот API-интерфейс находится в режиме предварительного просмотра, поэтому, пожалуйста, убедитесь, что вы быстро устанавливаете последние версии Office Insiders и используете нашу конечную точку BETA CDN https://appsforoffice.microsoft.com/lib/beta/hosted/office.js

Вот фрагмент сценария лаборатории * , в котором показано, как его использовать..

Вот пример кода (с использованием TypeScript)

async function run() {
    await Excel.run(async (context) => {

        context.workbook.worksheets.
            getActiveWorksheet().getRange("A5")
            .copyFrom("H5:H8", Excel.RangeCopyType.all, true, true);
      

        await context.sync();
    });
}

.Вы можете вставить, значения, формулы, формат или все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...