2017-02-17 15 views
-1

Я хочу использовать код сценария следующего Java:Ссылка ошибка: «Учебное пособие» не определена

function dumpVal(file) { 
if (file !=null) { 
var wb = new Workbook.create(file); 
var sheet = wb.getSheet("Tabelle1"); 
for (myrow = 1; !isCellEmpty(sheet, myrow, 0); myrow++) { 
dataset.setColumnValue("A",getNumericValue(sheet,myrow,0)); 
dataset.storeResultRow(); 
} 
} 
return; 
} 

, но когда я компиляцию я получаю следующее сообщение об ошибке: ReferenceError: "Workbook" is not defined. Может кто-нибудь сказать мне, что я Я делаю неправильно?

+0

Где код, который определяет объект 'Workbook'? –

+1

попробуйте вот так -> var wb = new Workbook(). Create (file); –

+2

@DeepakSharma - Если 'Workbook' не определен, то вызов его как функции не поможет. (И не отвечайте в комментариях, используйте ответы для ответов). – Quentin

ответ

1

вы получаете ошибку с followig строки кода:

var wb = new Workbook; 

В точке, где вы создаете книгу (новая книга) Вы ссылаетесь на класс под названием «Рабочая тетрадь». На этом этапе у вашего скрипта нет класса под названием Workbook it.

Решение: Вы должны проверить свои сценарии, если класс включен и его имя. Возможно, класс инициализируется позже!

Для отладки целей вы можете попробовать создать класс строку перед тем:

class Workbook{ } 

Если вы получаете ошибку сейчас, потому что Workbook необходим метод, который называется «создать», вы знаете, что класс просто отсутствует.

-1

Я предполагаю, что вы хотите, чтобы разобрать первенствует файл из вашего веб-приложения, библиотеки, которую вы используете для разработки надстроек для первенствовать не веб-приложения:

Excel JavaScript API programming overview

This article describes how to use the Excel JavaScript API to build add-ins for Excel 2016. It introduces key concepts that are fundamental to using the APIs, such as RequestContext, JavaScript proxy objects, sync(), Excel.run(), and load(). The code examples at the end of the article show you how to apply the concepts.

source : https://dev.office.com/docs/add-ins/excel/excel-add-ins-javascript-programming-overview

Если вы хотите, чтобы разобрать Excel в ваш веб-приложение, я предлагаю использовать эту библиотеку:

https://github.com/SheetJS/js-xlsx

Я не использовал его, так что я не могу garanty, но вы можете посмотреть на аналогичные Librarys.

+0

Пожалуйста, избегайте ссылок только на ответы (http://meta.stackoverflow.com/tags/link-only-answers/info). Ответы, которые «едва ли больше, чем ссылка на внешний сайт» [могут быть удалены] (http://stackoverflow.com/help/deleted-answers). – Quentin

+0

ok, tnx для консультации, я буду более осторожен. –