問題タブ [openoffice-calc]
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.
google-sheets - 条件付きセルの書式設定
このようにスプレッドシートを自動フォーマットすることは可能ですか
IF A1 = C1 の場合、A1:E1 の背景はライト グレーになります。
variables - ドラッグ完了内でExcel/OpenOfficeセル名を使用する
各列にたくさんの測定値があります。これらの値の下で数式を使用して計算します。私は常に最初の列を編集し、ドラッグコンプリート(選択したセルの南東にある小さな正方形)を使用して、他の列も変更します。
5つの値を処理する場合は問題ありませんでしたが、数式に20の値を含めると、事態は複雑になります。ExcelのVariableで見つけたように、セル名を使用したいのですが、drag-completeを使用すると、D1の代わりに$ D $ 1が行うように、このセルは次の列に適合しません。
ソリューションのアイデア:
- おそらく、セルの行を配列として宣言し、cellname(row)でインデックスを付けることができますが、これはどのように可能ですか?
- 小さなvbaスクリプトを使用する方が簡単かもしれませんが、これは避けたいと思います。
前もって感謝します。
編集1:
私の質問はそれほど明確ではないのではないかと心配しました。以下のファイルで明確にしようと思います。したがって、Excel-Tagが削除され、ods-Fileをアップロードしました。
私のファイルは、アップロードされた短い例example.odsのように見えます。
2列目に「」のようなセル名を作成しましたsize。=size+step+thickness*weight次に、「 」のような人間が読める形式をに入れましたC7。ドラッグすると、 example.pngに示すようにセルに完成D7します。もちろん、セル名はたとえばのように絶対名として使用されるため、と同じ結果が得られます。E7C7$B$2
人間が読める形式を編集の有無にかかわらず、手動で適用するD7にはどうすればよいですか?C7 " "に使用する場合は、もちろんドラッグコンプリートを使用できます。E7D7E7=C2+C3+C4*C5
これが今より明確になることを願っています。これはいくつかの基本的な機能だと思いますが、うまく説明する方法がわかりません。おそらく、「」よりも読みやすくするという同様のアイデアがあります=C2+C3+C4*C5。
openoffice.org - セルをクリックしてビデオファイルを開く
1つの列にビデオファイル名のリストがあるスプレッドシートがあります。
ファイル名をクリックするとビデオプレーヤーが開きます。
これを行う簡単な方法はありますか?
HYPERLINK次のコマンドを使用して外部アプリケーションを呼び出すことができるハックがあります。
これにより、mplayer(またはあなたが指示したもの)が開きます。ただし、次を使用してコマンドライン引数を実行可能ファイルに渡そうとすると、次のようになります。
次に、「OpenOfficeはシステム上でWebブラウザを見つけることができませんでした」というエラーが表示されます。おそらく最初の引数を解析し、スペースをトリップしようとしています。
私が望むことを達成する方法を誰かが知っていますか?おそらく、マクロでこれを行う方法はありますか?
ファイル名のリストは自動生成されるので(数百)、手動で何もしたくありません。
python - openoffice unoモジュールを使用してpythonで書かれているExcelシートのフリーズペイン
OpenOffice odt テンプレートを読み取り、必要なデータを挿入した後に xls ファイルを作成する Python スクリプトがあります。PythonでOpenOffice unoモジュールを使用しています。
生成される xls でフリーズ ペインを実行する必要があります。使用されている odt テンプレートで必要に応じてフリーズ ペインを適用しましたが、生成されている xls にフリーズ ペインが適用されていません。生成される xls でフリーズ ペイン オプションをプログラムで設定する方法はありますか?
組み込み関数など。
python - OpenOffice.Org Calc のセル数式で Python マクロを呼び出すにはどうすればよいですか?
OpenOffice の機能を拡張するために、ユーザー スクリプト ディレクトリ(私の場合は ~/Library/Application Support/OpenOffice.org/3/user/Scripts/python/)内のファイルにいくつかの Python マクロを定義しました。マクロは、Python マクロ オーガナイザに表示されます。ただし、セルの数式で関数を使用すると、"#NAME?" になります。( OO.org エラー525)。
次の関数を定義したとします。
pytypeセルの数式 (例: )を呼び出すにはどうすればよい=PYTYPE("string")ですか?
バックグラウンド
分析のために、Authorize.net から MySQL データベースにデータをインポートしています。MySQL は、Authorize.net で使用される日付と時刻の形式をDATETIMEorTIMESTAMPフィールドに解析できないため、インポート前に MySQL が処理できる形式にデータを変換しようとしています。また、OpenOffice はデータを日付と時刻として認識しません。また、私が判断できる限り、OO.Org には一般的な日付解析機能がありません。したがって、私は OO.org の機能を拡張しています。
より大きな問題への他のアプローチがあります。たとえば、追加の列を使用して、インポート後の MySQL のデータを修正することもできます。実際、これは私が初めて行ったことです。ただし、テーブルには競合する既存のデータがあります。そのため、また将来的に数式でマクロを使用して達成したい他のタスクがあるため、今のところ、数式で Python マクロを呼び出すことに主に関心があります。
openoffice-calc - Office サーバー モード マクロを開く
Windows のオープン オフィス サーバーで xls ファイルを実行しようとしています。
次のバットを使用して、サーバー モードで oo を起動します。
サーバーは Java アプリケーションによって使用されます。
問題は、指定された xls ファイルのマクロが実行されないことです。
誰もこれを経験していますか?
excel - Excelの頻度の表を1つの列に拡張する
Stack Overflowの他の場所で、Excelの質問がここで受け入れられることを読んだので、イライラしないでください:)他の場所にある必要がある場合は、私に知らせてください...
私はこれを行う方法を知っていたと確信しているので、イライラしています。
次の表を想像してみてください。
3番目の列に、Excelに次のように記述してもらいます。
(Aの頻度が3であるため、3つのA)
これは、3番目の列にコピーされた単一の数式で実行できると確信していますが、その方法を思い出せません。助言がありますか?
openoffice-calc - スプレッドシートに数式を含む行を追加するにはどうすればよいですか?
OpenOfficeでスプレッドシートを使用しています。このスプレッドシートには、各行の数式がすでに含まれています。このスプレッドシートに行を追加する必要がありますが、数式をコピーしてその行に適用する方法がわかりません。
たとえば、各行には8列(AH)があり、D、F、G、およびHに数式があります。数式は各行に適用されます。たとえば、シートの最後の行は6行目なので、数式は次のようになります。例:= + B6 * C6、= + E6*B6など。
同じ数式を使用する7番目の行を追加する必要があるが、それが適用されるように新しい行ごとに手動で入力する必要がない場合(たとえば、= + B7 * C7など)どのように達成しますかこれ?
python - 数式ではなく、スプレッドシートのセルの表示値を読み取る方法は?
「テキスト」メンバーにアクセスして、(COM 経由で) スプレッドシートのセルの値を読み取るプログラムがあります。Excel 2003 を使用していたとき、プログラムはセルの表示値を正しく返しました。現在、私は OpenOffice Calc を使用していますが、代わりにセル ('=SUM(F8:F10)') に数式を戻しています。
さらに複雑なことに、私はAutomateIT!というツールを使用しています。Calc を Excel のように扱えるようにするには、Calc ではなくそれが問題を引き起こしている可能性があります。
私のプログラムは Python で作成されており、win32com.client ライブラリを使用して COM ディスパッチャーを作成しています。これが Python コードの本質です (「空の」関数は、数式を含むセルに対して常に false を返します)。
empty() で「Value」を使用すると、「Text」と同じ値が得られます。