問題タブ [excel-2007]
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.
c# - C# で Excel ファイルを解析すると、セルが 255 文字で途切れているように見えます...どうすればそれを止めることができますか?
c# を使用して、asp.net にアップロードされた Excel ファイル (xlsx) を解析しています。次のコードを使用しています(簡略化):
これは完全に機能しますが、セル内に 255 文字を超えるものがあると、途切れてしまいます。私が間違っていることは何ですか?ありがとうございました。
編集: Excel シートを表示すると、255 文字をはるかに超える文字が表示されるため、シート自体が制限されているとは思いません。
excel - 「クリップボードを空にできません」というエラーを取り除くにはどうすればよいですか?
現在、Excel 2007 でエラーが発生していますが、97 以降に使用したほとんどすべてのバージョンの Excel で同じエラーが発生しています。自宅のPCで気にしたことはありません。
Excel 2003 では、クリップボード オプションがなくなるまでいじることができました。しかし、2007 年には、選択肢が大幅に制限され、一般的に役に立たないように見えます。Google もあまり役に立ちませんでした。
c# - Excel ピボットテーブルの手動更新
VSTO (C#) で Excel 2007 ピボット テーブルを更新しようとしていますが、すべての編集が完了するまでピボット テーブルが更新されないようにしたいと考えています。そのため、PivotTable クラスには ManualUpdate というプロパティがあり、明らかに私が望んでいることを正確に実行します。残念ながら、値「true」を割り当てても値が変わらないことがよくあります。さらに、それ自体が「true」から「false」に変わる他の機会も見てきました。
ところで、私は OLAP キューブを使用しています。PivotTable.ManualUpdate で考慮する必要がある問題/条件を知っている人はいますか?
ありがとう!
c# - VSTO アドイン プロジェクトを使用して Excel UDF を簡単に作成する方法
私がやろうとしているのは、VSTO の C#「Excel 2007 アドイン」プロジェクト タイプを使用して Excel 用のユーザー定義関数 (UDF) を作成することです (一般的な UDF を生成したいだけなので)。私は基本を学ぼうとしているだけなので(とにかくこの段階では)、これは私のコードがどのように見えるかです:
正常にコンパイルされ、実行すると、Excel が新しいスプレッドシートと共にポップアップし、[アドイン] リスト (Excel オプション内) を見ると、リスト (設定されている) にアドインが表示されます。起動時に読み込む)。しかし、ここで問題が発生します.Excel内からUDFを呼び出そうとすると、Excelがメソッドを見つけることができません!
私が想像するのは間違っていると思いますが、メソッドを Excel UDF としてタグ付けする必要があるということです (角括弧を使用します。たとえば、Web サービスのコーディング時に行われるように -> "[WebService]")。しかし、私はこのタグを突き止めることができませんでした (そして、私の予感が正しいかどうかまったく確信が持てないため)。そのため、ここ SO の素晴らしい人々に会いに行くことにしました。
私の質問は基本的に、コードを使用している場所から、UDF を Excel でアクセスできるようにする簡単な方法はありますか? はいの場合、どのように?
現在のプロジェクトの全体的な目標は、VS2010/Excel2007 での C# UDF の実行が許容できる速度で動作するかどうかを確立することであるため、VSTO プロジェクトの種類 (アドイン、ワークブック、テンプレート) 内に留まりたいと考えています。これをテストするために、私は Windows7RC と VS2010 beta1 で作業しています。
c# - XLSM ファイルをデータベース列に保存して取得しますか?
以前に実装されたコードは、xls ファイルを取り込んで、ストリームを使用してテーブルの列に保存します。同じ方法を使用しますが、唯一の変更点は、保存されるファイルが xlsm または xlsx タイプのファイルであることです。データベース
データベースからコンテンツを取得しようとして、保存された xlsm ファイルまたは xlsx ファイルをスローすると、「Excel ファイルで読み取り不能なコンテンツが見つかりました。このブックのコンテンツを回復しますか?」というエラーが表示されます。
xlsm または xlsx ファイルを保存するコードは次のとおりです。
取得してユーザーに送信するには
excel - Excel 2007の条件付き書式-セルの色を取得する方法は?
私が(a1:c3)から次の範囲を持っていると仮定しましょう
これで、次の範囲を選択し、条件付き書式を使用して書式設定しました(デフォルトの赤黄緑のカラースケールを使用)...範囲の色は次のようになりました。
ここで、範囲内の任意のセルの色、たとえばMsgBox Range( "A1")。Interior.Colorを尋ねたいのですが、それが緑であるとは言われていません。なぜですか?Plzは私を助けることができますか?
Range( "A1")。Interior.Colorは常に16777215を返しますRange( "A1")。Interior.ColorIndexは常に-4142を返します
(A1の色が赤、青、緑などに関係なく)
Range( "A1"、 "C3")。FormatConditions.Countこれは常に0を返します、なぜですか?
c# - C# で Excel vbA を実装する方法
次の Excel VB コードを C# に書き直すのを手伝ってくれませんか?
excel - ループせずに範囲内のセルの値を変更する
こんにちは、ループや追加のコードを使用せずに、特定の値を含むセルを別のセルに変更することは可能ですか (Excel に組み込み関数はありますか)?
たとえば、Excel 2007 では、範囲 (A1:B3) があります。
100が含まれている場合、セルの値を7に変更したいので、範囲は次のようになります
excel - 範囲を書く他の方法はありますか
こんにちは例えば私は私の式にこれを書かなければなりません
これを書く他の方法はありますか(たとえば、文字なしで数字のみを使用する)
前もって感謝します!