問題タブ [iwork]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1418 参照

objective-c - iCloud に保存されている iWork Numbers ファイルの特定のセルの読み取りと書き込み

これがシナリオです。最新の Mavericks バージョンで作成され、iCloud に保存された 3 つの iWork Numbers ファイルがあります。

timesheet_2014.numbers すべての勤務時間を収集している場合。

月末に、私はタイムシートから数字を取り、手動で請求書を作成し、その参照をレジスターに保管しています。

私はこれをすべて手動で行っており、プロセス全体を自動化しようとしています。現時点では、完全なプログラムを作成するつもりはありませんが、次のような動作をする何らかの目的の c スクリプトを準備することをお勧めします。

  1. タイムシートから特定のテーブルとセルを読み取る
  2. モデルをロードして複製し、関連するセルに指定された値を入力します
  3. 最新のプログレッシブ インボイス番号のレジスタをルックアップし、現在のインボイスに +1 を割り当てます。
  4. 請求書を PDF (Google ドライブまたはドロップボックス ストレージ) に保存し、参照 (請求書番号、期日など) をレジスタに保存します。

自己紹介の後、次の質問があります。

  1. object-c には、iWork ファイルを処理するための特定の API のセットがありますか?
  2. Numbers ファイルをネイティブの iCloud ストレージから読み込むにはどうすればよいですか?
  3. 答えが NO であることはわかっていますが、iOS 7 で何かが変更された場合に備えて質問しています。スクリプトは通常 Mac から起動されますが、iOS アプリを使用して iOS デバイスから実行できる可能性はありますか? アプリは iCloud 上のファイルにアクセスできる必要があります。
  4. Objective-c の有効な代替手段はありますか? できれば、Mavericks に組み込まれているもの。
0 投票する
1 に答える
118 参照

localization - システム ロケールを変更して iWork 数値式のローカライズを無効にする方法は?

ローカライズされた Mavericks を持っていますが、特定の状況によりロケールを変更できません。1 つのことを受け入れるすべてが問題ないようです。iWork Numbers の数式のローカリゼーションは本当に面倒です。システム全体を切り替えずに英語名を取得する方法はありますか?

0 投票する
0 に答える
334 参照

macos - iWork にプラグインを読み込ませるにはどうすればよいですか? (MathType のような?)

MathType のような iWork 用のプラグインを作成したいと考えています。問題は、iWork のプラグイン アーキテクチャが完全に文書化されていないことです。Xcode など、他のアプリケーション用のプラグインを作成した経験があります。Xcode 用のプラグインを作成するには、Xcode が起動時にプラグインを検索する適切なディレクトリにプラグイン バンドルが配置されていること、および Info.plist が適切に設定されていることを確認する必要があります。

MathType がどのようにして iWork アプリに組み込まれるのか、私にはわかりません。すべてのインストール ログを調べ、マシン全体を grep して、インストールするすべてのファイルを見つけました。それらはすべて、「MathType 6」というファイルの Applications ディレクトリ内に配置されています。とにかく、その Info.plist について魔法のように見えるものは何もありません。

iWork アプリに組み込まれる LinkBack プラグインもあります。この 1 年間、MathType と LinkBack の両方の作成者に何度か連絡を取ろうとしましたが、連絡がありません。

iWork アプリケーション用のプラグインの書き方を知っている人はいますか? iWork アプリケーションが起動時にプラグインをロードするために必要な魔法の要素は何ですか?

0 投票する
1 に答える
2620 参照

macos - Applescript で数字シートを複製する

AppleScript を使用して、数値ファイル (テンプレートに基づいて毎日新しいシートが必要) でシートを複製しようとしています。私はAppleScriptに本当に慣れていませんが、実行したPythonスクリプトから取得した結果をいくつかのセルに入力するためにすでに使用していますが、このビットはまだ手動です... =/

上記のコードはエラーを返します:error "Numbers got an error: Sheets can not be copied." number -1717したがって、私の質問: 数字シートを複製する方法はありますか?

現在 iWork '14 を数字 3.2 で実行しています

ありがとう!

PS私もduplicate every table of sheet "Template" to sheet "May14"同様のエラーで試しました:Tables can not be copied.

0 投票する
0 に答える
63 参照

javascript - HTML5 チェックの内容が

PowerPoint へのエクスポートと Keynote のオンライン icloud オプションでは不十分なので、プレゼンテーションを表示するために QuickTime へのエクスポート オプションを使用したいと思いました。

ここで、JavaScript と HTML5 ビデオ タグを使用して、keydown イベントでビデオを再生し、再生中のビデオのコンテンツが 1 秒間同じまま (アニメーションまたは次のスライド間の時間) になるたびに、ビデオを一時停止します。

私の質問は、再生中のビデオのコンテンツが 1 秒間同じままであるかどうかを確認するにはどうすればよいですか?

0 投票する
1 に答える
645 参照

iwork - Excel の日付/数式を Mac の Numbers に変換する

今日の日付から生年月日を減算し、365 で除算して 10 進数形式で年齢を求める Excel の式があります。以下の例。

B4 は、2011 年 10 月 3 日の誕生日に相当します。E4 は今日の日付です。結果は 2.73 です。私の子供は2と1/2を少し超えています。

=IF(B4>0,(E$4-B4)/365," ")

Numbers for Mac でこの式を使用しようとすると、日付と数値の比較に関するエラーが表示されます。DatedIF、TimeValue、および DateValue を見ましたが、Number でそれを行う方法がわかりませんでした。

この数式で 2.73 歳の 10 進数値を返す方法を知っている人はいますか?

0 投票する
1 に答える
195 参照

javascript - iWork Pages 5.2 ファイルをアップロードする方法。

Apple は、iWork ファイルの管理方法を変更しました。ファイルは、アプリによく似たコンテンツを含むバンドルになりました。多数のファイルを受け取ることができるアップロード フォームを作成する必要があります。主に画像ですが、いくつかのページと番号も含まれています。ドロップされたファイルの数は最大 15 個で、PHP を使用してサーバー側でソートされます。それはすでに構築されています。

私の質問はです。

Pages ファイルをアップロードするにはどうすればよいですか? これまでのところ、事前に構築された多くのソリューションを試してきました。

私もゼロから構築してきました。「dataTransfer」は気に入らず、ディレクトリだと言っています。FileReader はそれを見ますが、次のことをしようとすると

undefined を返し、次のエラーをポップします"failed to load resource blob:http://localhost/<RANDOM BLOB STRING HERE>"

BLOB サーバー側をデコードすると、当然のことながら、サイズが 0Kb のファイルが取得されるため、決して実行されません。

私は本当にすべてのファイルをサーバー上のフォルダーに入れたいだけです。ファイルごとにサーバー要求を送信する必要がある場合でも、非効率的であってもかまいません。

base64エンコードも試しましたが、同様の結果が得られました。XHR.response の「blob」メソッドも試しました。いずれの場合も、ファイルを取得できないか、破損したバージョンを取得します。

これを攻撃する最善の方法は何ですか?

0 投票する
1 に答える
394 参照

macos - Numbers でセルのリッチ テキストを取得する

数値テーブルのリッチ テキスト セル コンテンツを Markdown や HTML などの他の形式に変換したいと考えています。しかし、どうすればプレーンテキスト以上のものを取得できますか?

選択範囲を設定し、それをrtfとしてクリップボードにコピーする方法があるかもしれません。