「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:0
総数:1626
現在:2


エクセルのデータ - フォームの機能はありますか?

ページOpenOffice.org FAQの登録ページ
投稿者のんたん
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2008-12-19 21:08:44 (金)
OSXP
依存するページIssue #75050
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

エクセル2000のメニューバー データ - フォームの
機能はついているのでしょうか?

これかなと思って書式 - フォームは押せません。

項目だけ入力し、それをダイヤログのタイトル
として取り込んで、エディットボックスにデータを入力していき
新規で次々と入力したい、だけなんですが

むずかしいデータベースの設計をしない方法でやりたいんです。

どなかたわかるかた、教えてください。
よろしくお願いします。


Novell版にはデータフォーム機能があります

M.Kamataki (2008-12-20 11:36:43 (土))

OpenOffice.orgには、主に新機能を加えることやパフォーマンスの改善を行うGo-ooプロジェクトというのがあります。同プロジェクトはNovellが支援しており、Linuxのパッケージ版OpenOffice.orgは、ほぼGo-oo版OpenOffice.orgとなっています。Go-oo版OpenOffice.org(Windows版あり。また、OpenOffice.org Novell Edition Windows版もリリースされています)では、2.4からCalcにデータフォーム機能が加わっています。手前味噌ですが、以下のわたしのブログをご覧ください。

OpenOffice.org 2.4 Novell版の新機能
http://openoffice-docj.sourceforge.jp/wiki/User:Kamataki/BlogEntry:_11_May_2008_17:19:14_JST

なお、以下のブログで紹介したWindows版はいずれもGo-ooのソースを基にしているのでデータフォーム機能が取り入れられていると思います。2.4の記事ですが、今は3.0も入手できるところもあります。

公式リリース以外のOOoファミリー2.4リリース状況
http://openoffice-docj.sourceforge.jp/wiki/User:Kamataki/BlogEntry:_08_May_2008_14:05:17_JST

なお、これらの派生版OpenOffice.orgは、正式なOpenOffice.orgコミュニティの品質保障プログラムを経ていません。何か問題がある場合は、それぞれの派生版プロジェクトへ報告してください。

なお、OpenOffice.orgへの正式な要望は以下のとおり、IssueTrackerに登録されています。残念ながらまだターゲットは決まっていません。

Add Show Data Form feature
http://ja.openoffice.org/issues/show_bug.cgi?id=75050

DataForm 拡張機能

はにゃ? (2008-12-20 19:38:05 (土))

DataForm
http://extensions.services.openoffice.org/project/DataForm

使ったことはありませんが、OpenOffice.org Basic で書かれたもの。

re:エクセルのデータ - フォームの機能はありますか?

のんたん (2008-12-23 22:08:52 (火))

M.Kamataki さん

Novell版では実装されているのですね。
うーん。でもwinでも使わないことはないのですが、
メインは、マックで使おうとするので、ちょっと、、

>データの管理は表計算で十分というユーザーの方にはすばらしい機能なんですが。Issueに投票しましょう。
そうですよね。
わたしもすばらしい機能だと思うのですが、
なぜか、ないがしろになってますね。

投票のやりかたが、わからない



はにゃ? さん

早速、インストールしてみました。
お、これは使えるかと実際入力して見ましたが、
123E22 と入力すると 1.23E+024 と入力されてしまいます。

セルの書式設定を、入力する前にテキストにしても同じになります。
本家のエクセルは、最初にテキストにしていればちゃんと 123E22 と入ります。

Basic 内で数値とみなして、それをそのままセルに代入しているんでしょうね
きっと。これだけなのに残念
頭に ! を仮につけて !123E22 が入るので、あとから ! を消す。
方法とかも考えたのですが、なんかばかばかしいですよね。


おふたりさん、すばやいレスありがとうございました。
BASE の勉強しなくっちゃ
トホホの日はつづく

Novell版でも

M.Kamataki (2008-12-23 22:42:38 (火))

>123E22 と入力すると 1.23E+024 と入力されてしまいます。

同じでした。ただ、こちらはあらかじめセルの書式をテキストに設定すれば回避できます。

また、セルの書式を設定せずにテキストにする方法として数値の前に「'」(1バイトのシングルクォーテーション)を入力するという手もあります。これでセルの書式が強制的にテキストになります。Novell版では有効でした。「!」のようにセルには残りません。

>投票のやりかたが、わからない

使い方/不具合・要望を出す」の「5.実装を待ちます。」をご覧ください。

p.s.Go-ooのサイトを見るとMac版のNeoOfficeにもGo-ooバージョンがあるようです。

123E22と入力すると・・・

はにゃ? (2008-12-24 03:50:29 (水))

setFormula メソッドで数式として値を入力していることが原因のようです。

セルの書式に応じて String、Value を選択して欲しいところですが、入力するセルの書式はデフォルトのはずです。事前に列に数書式を設定しておくとファイルサイズがかなり増加してしまいます。
DataForm が値を入力する際にその列の数書式を新しいレコードのセルに設定する、数書式の種類に応じたデータとして入力するべきだと思いますが・・・。

日本語化したものを作成したので問題がなければ取り込んでもらおうと思います。
fileDataForm-0.8.10.oxt

re2:エクセルのデータ - フォームの機能はありますか?

のんたん (2008-12-24 23:25:15 (水))

M.Kamataki さん

>また、セルの書式を設定せずにテキストにする方法として数値の前に「'」(1バイトのシングルクォーテーション)を入力する
確かに、これは参考になります。φ(.. )

>「使い方/不具合・要望を出す」の「5.実装を待ちます。」をご覧ください。
投票してきました。\(^-^)/

>p.s.Go-ooのサイトを見るとMac版のNeoOfficeにもGo-ooバージョンがあるようです。
英語が苦手で、(^^;)

レスありがとうございました。

はにゃ? さん

>DataForm が値を入力する際にその列の数書式を新しいレコードのセルに設定する、数書式の種類に応じたデータとして
わたしもそう思います。

>日本語化したものを作成したので問題がなければ取り込んでもらおうと思います。
メニューバーもボタンの文字も、日本語になってました。

ありがとうございました。

数書式設定にしたがって値の入力方法を変更する

はにゃ? (2008-12-25 23:44:24 (木))

新しいデータの行は fillAuto (オートフィル機能) で作成されており、セルが追加されたときには一つ上の行と同じ数書式になっていました。しかし、setFormula メソッドで値を入力すると数値らしきものは内部で値に変換されてから入力されてしまうようです。
セルの数書式が "@" (テキスト) になっていても "123e22" などと入力すると勝手に数値になっていました。

数書式の種類ががテキストの場合のみ setString で文字列として入力するように変更したものを置いておきます。
fileDataForm-0.8.11.oxt

Issue登録済みに

M.Kamataki (2008-12-26 10:19:37 (金))

はにゃ?さん、いろいろありがとうございます。

公式リリースにはまだ取り込まれていない機能なので、いったんIssue登録済みにしておきます。情報は随時、書き込んでください。-> みなさま。

re3:エクセルのデータ - フォームの機能はありますか?

のんたん (2008-12-27 11:02:39 (土))

はにゃ? さん

>数書式の種類ががテキストの場合のみ setString で文字列として入力するように変更したものを置いておきます。
使ってみました。
ちゃんと最初に、テキスト設定にしておけば、入力した文字で
入力されました。
うれしーー。これでBASEの勉強をしなくてすむ。(少しはしましたが(笑))

希望する動作ができるようになり、感謝感謝です。


M.Kamataki さん

>公式リリースにはまだ取り込まれていない機能なので、いったんIssue登録済みにしておきます。情報は随時、書き込んで
いろいろとoooのため尽力されて、ありがとうございます。
この機能が標準で取り込まれるといいですね。

お名前:
題名:


添付ファイル: fileDataForm-0.8.11.oxt 735件 [詳細] fileDataForm-0.8.10.oxt 719件 [詳細]