JPH0525345B2 - - Google Patents

Info

Publication number
JPH0525345B2
JPH0525345B2 JP61110985A JP11098586A JPH0525345B2 JP H0525345 B2 JPH0525345 B2 JP H0525345B2 JP 61110985 A JP61110985 A JP 61110985A JP 11098586 A JP11098586 A JP 11098586A JP H0525345 B2 JPH0525345 B2 JP H0525345B2
Authority
JP
Japan
Prior art keywords
cell
spreadsheet
data
application program
cells
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP61110985A
Other languages
English (en)
Other versions
JPS61276059A (ja
Inventor
Ei Matsukasukiru Retsukusu
Eichi Machaato Byarii
Ii Osuteiin Harii
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPS61276059A publication Critical patent/JPS61276059A/ja
Publication of JPH0525345B2 publication Critical patent/JPH0525345B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/174Form filling; Merging

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

【発明の詳細な説明】
以下の順序で本発明を説明する。 A 産業上の利用分野 B 従来技術 C 発明が解決しようとする問題点 D 問題点を解決するための手段 E 実施例 F 発明の効果 A 産業上の利用分野 本発明は、一般的にはデータ・エデイタに関
し、特に、データの入力を容易にし、スプレツド
シート・アプリケーシヨンで編集を行うために、
スプレツドシートのセルに“次のセル”の属性を
付与するための技術に関する。本発明は、2また
はそれ以上の多様な目的セツトを含むスーパーブ
ロツク構成によつて特徴づけられる多重データ・
エデイタに特定の適用を有する。しかしながら、
本発明に基づく技術はスプレツドシート・アプリ
ケーシヨン一般に好適に適用することができるも
のであり、それゆえ多重データ・エデイタには限
定されない。 B 従来技術 スプレツドシート・アプリケーシヨンまたはプ
ログラムはパーソナル・コンピユータ上で広く使
用され、予算組みや、財務予測や、損益計算及び
その他の会計的適用業務に使用されるようになつ
て来た。そのようなプログラムによつて発生され
た“電子的スプレツドシート”は、データを入力
するための多くの行及び列をもつ会計士の元帳シ
ートに類似すると考えることができる。ある複数
の列が数字的に連結され、これにより、ある行の
ある列に入力されたデータと、別の行のそれと同
一の列に入力されたデータがさらに別の行のそれ
と同一の列にデータを生じさせる。こうして例え
ば、第1列は金利であり、第2列は元金高であ
り、第3列は、元金高に金利を掛けることにより
計算された金利高である。さらに、総額を得るた
めに、元金高の列の値と金利高の列の値を合計し
てもよい。これはもちろん、スプレツドシートの
一般的な用途を例示するための簡単な例にすぎな
いのであり、上記の記述は、元帳シートにおける
データのエントリ、またはキーボードによりスプ
レツドシート・アプリケーシヨンに入力されたデ
ータの処理にも同様に適用し得る。このことの利
点は、さまざまな計算が、ユーザーにより一たん
決定されると、上述したような2つの列にデータ
が入力されるにつれて自動的に計算が進行し、ス
プレツドシートの編集の途中でデータが変更され
あるいは削除されたとき、その変更または削除に
より影響を受けたすべての計算値が自動的に再計
算されることである。 しかし、現存するスプレツドシートにおいて
は、オペレータがデータを入力するためのセルの
順序をプログラムするための方法が存在しない。
大型の複雑なモデルにおいては、(そのモデルの
作成者にとつてすら)データを入力すべきセルを
ユーザーに指示し且つ入力の順序を記述すること
が望ましい。尚、セルとは、スプレツドシートの
行と列とのさまざまな交点である。これらのセル
は、特定のセルに入力されるべき文字の予定の数
に適合するように、モデルの作成者によつてさま
ざまなサイズとして定義することができる。 C 発明が解決しようとする問題点 この発明の目的は、オペレータがスプレツドシ
ートにデータを入力するためのセルの順序をプロ
グラムするための技術を提供することにある。 この発明の他の目的は、ユーザーにデータを入
力すべきセルを指示し、スプレツドシート・プロ
グラムにおいてデータ入力の順序を記述するため
の方法を提供することにある。 この発明のさらに他の目的は、多重データ・エ
デイタであるスプレツドシート・エデイタに、そ
のスプレツドシートにより表示されるモデルの作
成者がスプレツドシートにおいてデータ入力の順
序またはセルの編集の順序を記述するための手段
を与えることにある。 D 問題点を解決するための手段 本発明によれば、セルを、編集されるべき“次
のセル”に連結するための機構が与えられる。
“次のセル”パラメータ中に配置される値は別の
セルの名称等の一定値でよい。しかし、その値は
また、編集されるべき次のセルが、ある条件に応
じて異ることができるように論理式でもよい。こ
の機構は、組み合わせ、交差しあるいは所望のパ
ターンに追従することのできる“編集経路”をセ
ツトするために使用することができる。(特定の
キー・ストロークのような)次のセルに至るシス
テム定義インジケータを使用することによつてオ
ペレータはある経路に沿つてスプレツドシートを
移動することができるし、あるいは、単に、隣接
するセルへ移動させるキーの使用を選択すること
もできる。 E 実施例 多重データ・エデイタ、例えば本出題人に係る
特願昭60−156205号明細書においては、テーブル
とは、デイスプレイ上の行及び列からなる長方形
のパターンを形成するセルの対称的な配列からな
る目的セツトに与えられる名称である。こうし
て、テーブル目的セツトは、行及び列に配列され
たセルの集合として定義され、そのような目的セ
ツトは上記で定義されたスプレツドシートを含
む。セルとは、テーブル目的セツト中の最小の対
象であり、セルの内容は、式、計算式、数値及び
文字データを含むことができる。多重データ・エ
デイタで実施する場合、現在のセルの“次のセ
ル”の属性を与えられたセルにユーザーが進むこ
とを可能ならしめるNEXT CELL(次セル)キー
を与えることにより、本発明が実施される。スプ
レツドシートのモデルの設計に際しては、作成者
がこの属性を与える。 第1図は、コマンド領域1と文書領域2をもつ
スプレツドシート・アプリケーシヨンの画面をあ
らわす。文書領域内にはテキスト・データ3があ
らわれその後スプレツドシート・データ4が続
き、さらにその後にはテキスト・データが続く。
尚、スプレツドシート・データは長方形のアレイ
であらわされることが見てとれる。これらの長方
形は前述したように、スプレツドシートのセルを
あらわす。第2図はスプレツドシート・データの
セルの1つを強調表示した図である。この図にお
いては、強調表示は、2重線によつて描かれたセ
ル5によつてあらわされている。しかし、この分
野の熟練した当業者は、デイスプレイ画面上の強
調表示が、画面の反転、輝度の向上、色の変更な
どの複数の異なる形式のうちどれかで達成されう
ることを理解することであろう。この強調表示さ
れたセルは2行2列目にあり、そのセルが2行2
列目にあることを意味するR2C2というデフオー
ルト名を持つている。第3図は、対象のあと
DESCRIBEコマンドを選択した結果を示し、こ
の場合、スプレツドシートのセルが選択されてい
る。ポツプ・ダウン(pop−down)メニユー6
には選択された対象の性質が与えられている。こ
の図では、2つのタイプの特性が示されている。
いくつかのオプシヨンのうちの1つを選択するこ
とによつて記憶保護(PROTECT)特性7など
の特性が記述される。次のセル(NEXT CELL)
8などの他の特性は、プログラムによつて解釈さ
れなくてはならない自由キー入力によつて記述さ
れる。第4図は、「次のセル」特性を選択し、指
定としてR4C3を符号9で示す箇所にタイプ入力
した結果を示す図である。この指定は、次のセル
に移動するためのシステム指定方法が使用される
ときに、編集されるべき次のセルが4行3列のセ
ル10であることを示す。 次に示すのは、“セル連結”を実施するための
擬似コード記述である。この記述は、セル連結を
実施するための論理をあらわす。この記述のため
に設定される仮定は、スプレツドシート中の各セ
ルがそのセルに関連づけられたある属性をもつよ
うに、スプレツドシート・プログラムが実行され
るということである。属性の例としては記憶保
護、調節、数字的フオーマツトなどがある。本発
明に必要な特定の属性は、上述した“次のセル”
という属性である。この属性は、オペレータによ
つて“次のセル”キーが押されたときに、次にど
のセルが編集(活動化)されるべきかを示すため
に使用される。このことは、現在編集しているセ
ルとは相対的な4方向のうちの1つが編集すべき
次のセルであることを示すためにカーソル移動キ
ーを使用することとは異なる。この記述について
なされている“次のセル”属性についての仮定と
は、第3図に示すように、正しく算定された場合
に編集すべき次のセルを表示する式をオペレータ
が入力することができるような自由キー・フイー
ルドである。 以下に述べる“主”手続とは、“find−next−
cell(次のセルを見出す)”手続を使用するスプレ
ツドシート・プログラムをあらわす。この手続
は、この分野の通常の技術を有するプログラマに
よつてソース及びオブジエクト・コードが容易に
得られるプログラム設計言語(PDL)で書かれ
ている。 PROCEDURE主:
【表】 * する順序を制御すること。 *
**********************
作動点を、処理すべき最初のセルに配置。 WHILE 編集が実行されるべきDO 現在のセルを編集 IF 次のセルの編集が要求されているTHEN FIND NEXT CELLを呼び出す。 IF次のセルを見出すことにエラーなし THEN FIND−NEXT CELLによつてリターンされ
たセルに作動点を配置。 ELSE “次のセル”式がエラーであることを表示する
エラー・メツセージを通知。 ENDIF ELSE “次のセル編集”が要求されないときに使用す
る方法に応じた処理を行う。 ENDIF ENDWHILE 第5図はこの主手続のフローチヤートである。
これは、実際にスプレツドシートが編集されてい
る時点で有効な手続である。これにおいては、シ
ステムによつて決定された、処理すべき最初のセ
ルが、作動点を最初に配置すべきセルとして使用
される(ブロツク11参照)。スプレツドシート
編集のこの初期条件は、この最初のセルが編集さ
れる予定であるということであり、従つてシステ
ムは、判断ブロツク12で示されるように、さら
に編集すべきものがあることを判断して、ブロツ
ク13でセルを編集する処理を開始する。セルが
編集された後は、システムは、編集すべき次のセ
ルが現在のセルの“次のセル”特性により識別さ
れているかどうかを判断する。これは、判断ブロ
ツク14で示されている。そして、もしそうでな
ければ、ブロツク16で示されるように、カーソ
ルの移動方向または外部的な指示選択に依存して
編集すべき次のセルを決定する。この処理は判断
ブロツク12に戻り、この時点では編集が完了し
ていることもあり得る。その場合には、処理が出
口に至る。しかし、他方、もし“次のセル”特性
が判断ブロツク14で見出されたなら、次に編集
されるべきセルを識別するための手続が呼び出さ
れる。この手続が実行された後は、判断ブロツク
17でエラー条件が存在するか否かを調べるため
の判断がなされる。そして、その判断がNOであ
れば、ブロツク19で、識別されたセルが現在の
セルと設定される、もしエラーが生じたなら、ブ
ロツク18で示されるようにエラー・メツセージ
が通知され、現在のセルは変更されないままとど
まる。そのどちらの場合にも、手続は判断ブロツ
ク12に戻る。 手続FIND NEXT CODEのためのPDLコー
ドは次のとおりである。 PROCEDURE FIND NEXT CELL
【表】 * 示す戻りコード。編集されるべき次の*
* セル。 *
**********************
現在のセルの属性を探し出す。 “次のセル”属性を見出す。 EVALUATE NEXT CELLを呼び出す。 IF 有効な次のセルが見出されたTHEN戻りコ
ートを“有効なセル見出し”にセツト; 編集すべき次のセルを、EVALUATE
NEXT CELLから戻されたセルにセツト; ELSE 戻りコードを“有効なセル見出されない”にセ
ツト; ENDIF FIND NEXT CELL手続のためのフローチ
ヤートは第6図に示されている。この手続は、現
在のセルの“次のセル”特性中に記述された、編
集すべき次のセルを決定するために呼び出され
る。ブロツク20において現在のセルの属性が探
し出され、“次のセル”属性が見出される。この
属性の値は、オペレータによつて、キー入力、ポ
インテイング(pointing)、またはその他の手段
を用いて記述されたストリングである。このスト
リングは、そのストリングを構文解析するための
EVALUATE NEXT CELL手続を呼び出す
ことによつて評価され、これにより、ブロツク2
1に示されるように、次のセルの識別子が得られ
る。この手続は、判断ブロツク22で判断される
エラー表示子を戻す。もしこのエラー表示子が真
なら、ブロツク23で示すように、無効な戻りコ
ードが呼び出しプログラムに戻される。他方、エ
ラー表示子が偽であるなら、ブロツク24で示す
ように、識別されたセルを呼び出しプログラムに
戻すことができる。 手続EVALUATE NEXT CELLのリスト
は以下のとおりである。 PROCEDURE EVALUATE NEXT
CELL
【表】
【表】 **********************
IF 式が“ifステートメント”を有するTHEN ブール式を評価 IF ブール式にシンタツクス・エラーがある THEN 戻りコードに“有効なセル見出されず”
をセツト ELSE IF ブール式が“真”であると評価される THEN “then”と“else”の間のストリング
につきEVALUATE−NEXT CELLを呼び出
す EVALUATE NEXT CELLから戻された
戻りパラメータをパス・バツクする ELSE “else”の後のストリングにつきEVALUATE
NEXT CELLを呼び出す EVALUATE NEXT CELLから戻された
戻りパラメータをパス・バツクする ENDIF ENDIF ELSE 残りのストリングにつき、セル・シンタツクス
が有効かどうかをチエツク IF 有効なセル・シンタクツスが見出された
THENセルの名称を戻す 戻りコードを“有効なセルが見出された”にセ
ツト ELSE 戻りコードを“有効なセルが見出されず”にセツ
ト ENDIF ENDIF EVALUATE NEXT CELLのフローチヤ
ートが第7図に示されている。この手続は入力ス
トリングを検査して、“次のセル”属性のシンタ
クス規則に基づき識別されるべきセルを決定す
る。このシンタツクスは、この手続のために上記
に与えられたPDLコード中に記述されている。
この手続においては、先ず、“IFステートメン
ト”がストリングに含まれているかどうかについ
て判断ブロツク25で判断がなされる。そして、
このストリングに“IFステートメント”が存在
しなければ、残りのストリングにつき、特定のセ
ルの有効なシンタツクスがチエツクされる。判断
ブロツク27では、有効なセル・シンタツクスに
ついての判断が行なわれる。もし有効なセル・シ
ンタツクスが見出されなかつたなら、ブロツク2
9で示すように、有効なセルが見つからなかつた
ことを示す戻りパラメータが呼び出しプログラム
にパスされる。他方、もし有効なセル・シンタツ
クスが見出されたなら、ブロツク28で示すよう
に、有効なセルが見出されたことを示す戻りパラ
メータとそのセルの名称とが呼び出しプログラム
にパスされる。 判断ブロツク25で“IFステートメント”が
見出された場合、そのステートメントのブール式
がブロツク30で示されるように評価される。そ
の式にはエラーがあるかもしれないので、判断ブ
ロツク31で判断が行なわれ、これにより、エラ
ーがある場合には、ブロツク32で示すように、
有効なセルが見出されなかつたことを示す戻りパ
ラメータを呼び出しプログラムにパスすることが
可能となる。エラーが生じなかつた場合は、評価
された式は真か偽のどちらかである。このことは
判断ブロツク33中で判断される。もし式が真で
あれば、IFステートメントのTHENとELSEの間
のストリング部分が、ブロツク35で示すよう
に、この同一の手続により再帰的に評価されるこ
とになる。式が偽である場合には、ELSEの後の
ストリング部分が、ブロツク34で示すように評
価される。どちらの場合にも、再帰的な呼び出し
からの戻りパラメータはブロツク36で示すよう
にパラメータとして呼び出しプログラムに戻され
る。 F 発明の効果 以上のように、この発明によれば、スプレツド
シートにおいて、次に入力すべきセルがプログラ
ムにより自動的に決定されるので、データ入力を
効率よく進めることができる。
【図面の簡単な説明】
第1図は、スプレツドシート画面の例を示す
図、第2図は、スプレツドシートにおけるセルの
強調表示を示す図、第3図は、ポツプ・ダウン・
メニユーの表示を示す図、第4図は、ポツプ・ダ
ウン・メニユーに次のセル位置が記入された状態
を示す図、第5図は、本発明に係る主手続のフロ
ーチヤート、第6図は、主手続で呼び出される
FIND NEXT CELLのプログラムのフローチ
ヤート、第7図は、FIND NEXT CELLプロ
グラムで呼び出されるEVALUATE NEXT
CELLプログラムのフローチヤートである。

Claims (1)

  1. 【特許請求の範囲】 1 コンピユータ上でスプレツドシート・アプリ
    ケーシヨン・プログラムをセツトアツプする方法
    であつて、該アプリケーシヨン・プログラムは、
    行列状に配置された複数のセルを形成するスプレ
    ツドシートを表示するものであり、該セルは、該
    アプリケーシヨン・プログラムによつてアクセス
    されるデータ構造によつて規定され、表示されて
    いるデータの処理のために該アプリケーシヨン・
    プログラムによつて評価され、ユーザーによる、
    該スプレツドシートのセルに対するデータの入力
    の順序は、該ユーザーが該スプレツドシートの現
    在のセルから次のセルへ該アプリケーシヨン・プ
    ログラムによつて導かれるように、上記アプリケ
    ーシヨン・プログラムによつて制御される方法に
    おいて、 (a) 上記アプリケーシヨン・プログラムにおい
    て、上記スプレツドシートのうちの少なくとも
    いくつかのセルに、該セルを定義するデータ構
    造の一部として、且つ現在のセルに対するデー
    タ入力後の次のセルを決定するために評価され
    るデータとして「次のセル」属性を付与する段
    階と、 (b) 上記アプリケーシヨン・プログラムの属性編
    集機能にアクセスする段階と、 (c) 上記スプレツドシートの選択された複数のセ
    ルに対するデータ入力の順序を定義するため
    に、該選択された複数のセルの「次のセル」属
    性を定義するデータ構造のフイールドに、論理
    式と、該論理式が真のときに「次のセル」とな
    る第1のセルと、該論理式が偽のときに「次の
    セル」となる第2のセルとを指定する段階と、 (d) 上記ユーザーからの「次のセル」移動操作に
    応答して、データを入力または編集すべき次の
    セルを決定するために、上記アプリケーシヨ
    ン・プログラムによつて、現在のセルの「次の
    セル」属性として指定されている上記論理式を
    評価する段階と、 (e) 上記アプリケーシヨン・プログラムの制御に
    よつて、上記論理式が真であると評価された場
    合には上記第1のセルに移動し、上記論理式が
    偽であると評価された場合には上記第2のセル
    に移動する段階を有する、 データ入力制御方法。
JP61110985A 1985-05-30 1986-05-16 デ−タ入力制御方法 Granted JPS61276059A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US73936885A 1985-05-30 1985-05-30
US739368 1985-05-30

Publications (2)

Publication Number Publication Date
JPS61276059A JPS61276059A (ja) 1986-12-06
JPH0525345B2 true JPH0525345B2 (ja) 1993-04-12

Family

ID=24971961

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61110985A Granted JPS61276059A (ja) 1985-05-30 1986-05-16 デ−タ入力制御方法

Country Status (4)

Country Link
US (1) US5121499A (ja)
EP (1) EP0211151B1 (ja)
JP (1) JPS61276059A (ja)
DE (1) DE3686682T2 (ja)

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01130260A (ja) * 1987-11-16 1989-05-23 Canon Inc 文字処理装置
US5325478A (en) * 1989-09-15 1994-06-28 Emtek Health Care Systems, Inc. Method for displaying information from an information based computer system
US5247611A (en) * 1989-09-15 1993-09-21 Emtek Health Care Systems, Inc. Spreadsheet cell having multiple data fields
GB8922755D0 (en) * 1989-10-10 1989-11-22 Ambit Res Ltd Data manipulation
US5253362A (en) * 1990-01-29 1993-10-12 Emtek Health Care Systems, Inc. Method for storing, retrieving, and indicating a plurality of annotations in a data cell
CA2054026A1 (en) * 1990-10-31 1992-05-01 William Monroe Turpin Goal oriented electronic form system
US5293615A (en) * 1990-11-16 1994-03-08 Amada Carlos A Point and shoot interface for linking database records to spreadsheets whereby data of a record is automatically reformatted and loaded upon issuance of a recalculation command
US7051273B1 (en) * 1990-11-30 2006-05-23 Microsoft Corporation Customizing forms in an electronic mail system utilizing custom field behaviors and user defined operations
US5416895A (en) * 1992-04-08 1995-05-16 Borland International, Inc. System and methods for improved spreadsheet interface with user-familiar objects
US5303146A (en) * 1993-03-11 1994-04-12 Borland International, Inc. System and methods for improved scenario management in an electronic spreadsheet
US5727161A (en) * 1994-09-16 1998-03-10 Planscan, Llc Method and apparatus for graphic analysis of variation of economic plans
US5850548A (en) * 1994-11-14 1998-12-15 Borland International, Inc. System and methods for visual programming based on a high-level hierarchical data flow model
US5694608A (en) * 1995-01-27 1997-12-02 Borland International, Inc. Non-modal database system wth methods for incremental maintenance of live reports
US5893125A (en) * 1995-01-27 1999-04-06 Borland International, Inc. Non-modal database system with methods for incremental maintenance
US5911070A (en) * 1995-08-07 1999-06-08 Inprise Corporation Development system with methods for bi-directional application program code generation
US5970506A (en) * 1997-01-20 1999-10-19 Justsystem Corporation Spreadsheet-calculating system and method
US6292810B1 (en) 1997-03-03 2001-09-18 Richard Steele Richards Polymorphic enhanced modeling
US6640234B1 (en) * 1998-12-31 2003-10-28 Microsoft Corporation Extension of formulas and formatting in an electronic spreadsheet
US6370683B1 (en) 1999-05-07 2002-04-09 Arnold Sobers Computer software for generating flowchart images of a source program
US6859907B1 (en) 1999-08-09 2005-02-22 Cognex Technology And Investment Corporation Large data set storage and display for electronic spreadsheets applied to machine vision
US7882426B1 (en) * 1999-08-09 2011-02-01 Cognex Corporation Conditional cell execution in electronic spreadsheets
US6490600B1 (en) 1999-08-09 2002-12-03 Cognex Technology And Investment Corporation Processing continuous data streams in electronic spreadsheets
TW518509B (en) * 2000-11-28 2003-01-21 Ibm Method and system in an electronic spreadsheet for persistently filling by samples a range of cells
US7716168B2 (en) 2005-06-29 2010-05-11 Microsoft Corporation Modifying table definitions within a database application
US8135755B2 (en) * 2005-06-29 2012-03-13 Microsoft Corporation Templates in a schema editor
US7225189B1 (en) 2004-02-19 2007-05-29 Microsoft Corporation Data source write back and offline data editing and storage in a spreadsheet
US7546286B2 (en) * 2004-02-19 2009-06-09 Microsoft Corporation Offline multi-table data editing and storage
US7546291B2 (en) * 2004-02-19 2009-06-09 Microsoft Corporation Data source task pane
US8745483B2 (en) 2004-10-07 2014-06-03 International Business Machines Corporation Methods, systems and computer program products for facilitating visualization of interrelationships in a spreadsheet
US7743026B2 (en) * 2006-01-31 2010-06-22 Microsoft Corporation Redirection to local copies of server-based files
US20110289396A1 (en) * 2010-05-19 2011-11-24 Kong Ping Oh Spreadsheet-Based Graphical User Interface for Dynamic System Modeling and Simulation
CA2718360A1 (en) * 2010-10-25 2011-01-05 Ibm Canada Limited - Ibm Canada Limitee Communicating secondary selection feedback
KR102902377B1 (ko) * 2019-11-12 2025-12-19 주식회사 인투소프트 블록 에디터 기반 문서 편집 서비스 제공 방법, 그를 수행하기 위한 서버 및 컴퓨터 프로그램

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57157345A (en) * 1981-03-25 1982-09-28 Fujitsu Ltd Cursor shift controlling system in table forming control
EP0075742B1 (de) * 1981-09-21 1984-11-07 Hoechst Aktiengesellschaft Verfahren zur Herstellung von 1,2-Dichlorethan
US4448557A (en) * 1981-09-24 1984-05-15 International Business Machines Corporation Method and means for inhibiting interleaving or cave-in among table text columns resulting from column insertion
US4520457A (en) * 1981-10-13 1985-05-28 International Business Machines Corporation Key-controlled method for invoking automatic row and column addition in an interactive text processing system
US4470129A (en) * 1982-01-29 1984-09-04 International Business Machines Corporation Page modification method in a printer subsystem of the partial page buffer composing type
US4586158A (en) * 1983-02-22 1986-04-29 International Business Machines Corp. Screen management system
US4633430A (en) * 1983-10-03 1986-12-30 Wang Laboratories, Inc. Control structure for a document processing system
US4646250A (en) * 1984-10-18 1987-02-24 International Business Machines Corp. Data entry screen

Also Published As

Publication number Publication date
JPS61276059A (ja) 1986-12-06
US5121499A (en) 1992-06-09
EP0211151A2 (en) 1987-02-25
DE3686682D1 (de) 1992-10-15
DE3686682T2 (de) 1993-04-01
EP0211151B1 (en) 1992-09-09
EP0211151A3 (en) 1989-01-25

Similar Documents

Publication Publication Date Title
JPH0525345B2 (ja)
US5450545A (en) Generation of rules-based computer programs using data entry screens
US5467448A (en) Text formatting by the direct selection of borders in an editing display
US7350141B2 (en) User interface for integrated spreadsheets and word processing tables
US7506242B2 (en) System and method for integrating spreadsheets and word processing tables
US7178098B2 (en) Method and system in an electronic spreadsheet for handling user-defined options in a copy/cut—paste operation
JPH0352098B2 (ja)
EP0413653B1 (en) Dynamic selection of recursively nested logical element data formats
US20060123345A1 (en) Platform-independent markup language-based gui format
KR101312732B1 (ko) 직접 스타일쉬트 편집을 제공하기 위한 방법 및 시스템
US20020143522A1 (en) System and method for providing language-specific extensions to the compare facility in an edit system
US20040044954A1 (en) Data-bidirectional spreadsheet
US8745512B2 (en) Method and computer-readable medium for interacting with a portion of an electronic document
MacDonald Pro. NET 2.0 Windows Forms and Custom Controls in C#
US7757179B2 (en) Display method, computer program product and computer system
CN109828985B (zh) 一种表单差异查询方法和装置
JP3802743B2 (ja) ツリー構造作成描画装置として動作するようにプログラムされたコンピュータ、コンピュータを用いてツリー構造を作成し描画するための方法、およびコンピュータをツリー構造作成描画装置として動作させるためのプログラムを記録したコンピュータ読取可能な記録媒体
Fernández Getting Started Guide 24.8-Chapter 3, Getting Started with Calc
JP3988900B2 (ja) 文書処理装置およびそのプログラム記憶媒体
Hallot , Getting Started with Calc
Clary et al. SIDS (A Symbolic Interactive Design System)
JPH0317741A (ja) プログラム作成支援装置
Teperman et al. A format editor
NL8502999A (nl) Verbeteringen in/of betrekking hebbend op dataverwerkingsstelsels.
Saiz et al. KIISS: a system for visual specification of model-based user interfaces