2016-09-29 3 views

答えて

1

この時点では、このAPIをAPIで利用することはできませんが、ご意見をいただき、ありがとうございます。

よろしく、 フィリップ、オフィス拡張のチームの開発者

+0

は、シートをコピーする任意のAPIがありますか?私が考えているのは、フリーズペインが入ったテンプレートをすでに持っている場合、シートをコピーしてその中にデータを書き込めますか?このアプローチは機能しますか? – renil

+0

@renil現時点ではありませんが、近い将来に追加する予定です。ここでAPIの完全なセットを見つけることができますhttp://dev.office.com/reference/add-ins/javascript-api-for-office –

+0

シートをコピーする能力は素晴らしい追加されます。ユーザーはペイン凍結を待つ必要があります – renil

0

この機能はベータ版で利用可能になりました。 CDNにアクセスしてください。 https://appsforoffice.microsoft.com/lib/beta/hosted/office.js

サンプル:

async function freezeColumns() { 
    await Excel.run(async (context) => { 
     const sheet = context.workbook.worksheets.getItem("Sample"); 

     // Freeze the first two columns in the worksheet. 
     sheet.freezePanes.freezeColumns(2); 

     //// Similarly, Freeze the top two rows in the worksheet. 
     // sheet.freezePanes.freezeRows(2); 
     //// Freeze the specified range in top-and-left-most pane of the worksheet. 
     // sheet.freezePanes.freezeAt(sheet.getRange("H2:K5")); 


     await context.sync(); 
    }); 
} 

凍結解除:

async function unfreezeAllPanes() { 
await Excel.run(async (context) => { 
    const sheet = context.workbook.worksheets.getItem("Sample"); 
    sheet.freezePanes.unfreeze(); 

    await context.sync(); 
    }); 
} 

は場所を取得:

const frozenRange = sheet.freezePanes.getLocationOrNullObject(); 
frozenRange.load("address"); 
関連する問題