
A 回答 (4件)
- 最新から表示
- 回答順に表示

No.4
- 回答日時:
Acrobat Pro DCをお持ちでしたらエクセル形式のファイルタイプに書き出す機能がありますので一度出力して
Excel上で計算してそれをPDFに反映するのがよいとおもいます。
No.3
- 回答日時:
No2 です
投稿後気が付きましたが、誤記がありました。
訂正しておきます。失礼いたしました。
語 else if((d[1]=n.getMonth())&&(d[2]>n.getDate())) d[0]++;
↓ ↓ ↓
正 if((d[1]=n.getMonth())&&(d[2]>n.getDate())) d[0]++;
No.2
- 回答日時:
こんにちは
PDFでのスクリプトはほとんど使ったことがないので、正確かどうかはイマイチですが、一応テストしてみたところ以下のスクリプトで正常に動作しました。
なんせ、回答を作成するよりも、エディタやデバッガを表示させるのによほど時間が掛かってしまう始末でした。(すっかり忘れてたので… 大汗)
>PDFのフォーム内で、現在日付と生年月日から現在の年齢を計算したいのですが
まず、フォームの入力制限で「yyyy/mm/dd」形式の日付入力に設定しておきます。
(これによって、スクリプト側でのチェックが省けますので・・・)
この入力フィールド名を「Text1」としておきます。
適当なイベントに対して、以下のスクリプトを登録しておきます。
(年齢は「満年齢」と仮定して、誕生日を過ぎたら年齢が加算されるとしています)
サンプルなので、結果はアラート表示です。
function Sample(){
var v = this.getField("Text1").value;
var d = v.split("/");
var n = new Date();
d = d.map(function(m){ return parseInt(m); });
d[1]--;
if(d[1]>n.getMonth()) d[0]++;
else if((d[1]=n.getMonth())&&(d[2]>n.getDate())) d[0]++;
var age = n.getFullYear()-d[0];
if(age<0) age = 0;
app.alert(age);
}
No.1
- 回答日時:
お使いのソフトは何ですか?
PDFにした時点で紙に書いた数字の状態と同じですから、PDFでは計算は出来ませんよ
紙に書いた数字が勝手に変わることはありませんよね?(^_^;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【このスクリプトの実行を中止...
-
スクリプトって、何ですか?ど...
-
VISTA HOMEEDITIONのIIS7.0でAS...
-
Adobe Readerでインターネット...
-
GIMPでカレンダーが作りたいです。
-
番号をアトランダムに自動リネ...
-
デジタル時計の時刻合わせの方...
-
エクセルのシート上に別のシー...
-
マイページはどこを開くの
-
Excelでワードアートや図を常に...
-
[Java] Edgeでのアドレスバー非...
-
VBの画面で、全ウィンドウを一...
-
ウィンドウの2重起動を防止したい
-
エクセルVBAでフォームのListbo...
-
Javascript_submit()完了後に処...
-
一定時間おきにアラームやポッ...
-
別フォームから戻ったときのイ...
-
ウインドウを毎回同じ位置、大...
-
リストビューをスクロールさせ...
-
「Cancel = True」とはどういう...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スクリプトって、何ですか?ど...
-
PDFファイルを分割するマクロの...
-
Firefoxの拡張NoScriptの使い方...
-
【このスクリプトの実行を中止...
-
バッチファイルでdiskpart.exe...
-
質問なんですけど……
-
このスクリプトの実行を中止し...
-
VISTA HOMEEDITIONのIIS7.0でAS...
-
情報バーについて
-
PDFで年齢を計算したいのです。
-
エクセルVBAでIEのjavaスクリプ...
-
FlashLiteで半円のアナログ時計...
-
スクリプトファイルについて
-
ホームページのデバッグの修正...
-
Flexible Renamer にてランダム...
-
スクリプトの埋め込み
-
Windows Server 2003
-
ホームページビルダー8で
-
apache2.2.6 日本語設定
-
Googleスプレッドシートで特定...
おすすめ情報
情報不足でした、すみません・・
使用しているソフトはAcrobat Pro DCです。
PDFファイルをフォーム化して、その中でテキストフィールドを2つ(生年月日と本日)作り、現在の年齢を計算させたいのです。
テキストフィールドのプロパティ「計算」で、カスタムの演算スクリプトを使用すべきとは思うのですが、JavaScriptの書き方が分からず困っています・・