1

Microsoft Office Apps 2013 のタスク ペイン コントロールで問題に直面しています。Office アプリを使用して Excel にデータを書き込み、それを読み返す Office 2013 アプリを作成しました。これは正常に機能していますが、現在の Excel シートから別の新しい Excel シートに読み取った値が必要です。今、私はこれを行うためのコードを、インターネット上のいくつかの参照から javascript を使用して作成しました。これはブラウザーで動作します。しかし、私はそれをアプリで動作させることができません。作業中のExcelシートの現在のインスタンスを取得すればおそらくうまくいくでしょうが、それを取得する方法もわかりません。この投稿と一緒に JavaScript コードを添付します。もう 1 つ、Excel でアプリを開くと、次のエラー メッセージが表示されます。 Web サイトのアドオンを実行できませんでした。インターネットオプションのセキュリティ設定を確認してください。インターネットオプションの設定を変更して、すべてを有効に設定してみました。まだこのエラーが発生しています。どんな助けでも大歓迎です。ありがとう。

var MyArray = [['Berlin'],['Munich'],['Duisburg']];
function writeToExcel() {
    var i, j, str;  
    var   myTable = MyArray;    
    alert(myTable.length);      
    var   rowCount = myTable.length;
    var  excel = new ActiveXObject('Excel.Application');// Activates Excel          
    excel.Visible = true;
    excel.Workbooks.Add(); // Opens a new Workbook
    excel.Application.Visible = true; // Shows Excel on the screen
    var i=0
    myTable.forEach(
        function(item) 
        {
            alert(item) 
            excel.ActiveSheet.Cells(i + 1).Value = item; // Writes to the sheet
            i=i+1;
        }
    );
    return;
}
4

1 に答える 1

0

私が知っているように、Javascript API は新しいシートの作成をサポートしていません。次のリンクを参照できます: http://social.msdn.microsoft.com/Forums/en-US/appsforoffice/thread/01c75559-a591-4d2b-a0ea-24103cdea1d5

于 2012-12-17T06:27:37.383 に答える