0

毎週のアクティビティを記録するために使用する共有ポイント リストがあります。たとえば、週番号、プロジェクト名、顧客名、コメントの 4 つの列があります。

特定の週のすべてのデータを含むレポートを次の形式で生成できるようにしたいと考えています。

  • プロジェクト名 1
    • 顧客 1
      • コメント 1
    • 顧客 2
      • コメント 1
  • プロジェクト名 2
    • 顧客 3
      • コメント 1
    • 顧客 4
      • コメント 1

リストを Excel ファイルにエクスポートし、VBA を記述して Word ドキュメントを生成することでこれを行うことができますが、Excel のステップを切り取る方法があるかどうか疑問に思っています。

4

3 に答える 3

1

Xml を開きますか?

習得するのは非常に急な学習曲線であることがわかりましたが、非常に強力です. これは (厳密に型指定されたクラスを扱っているという点で) vba よりもエレガントなアプローチですが、必ずしも高速であるとは限りません。

于 2012-06-12T16:10:39.327 に答える
1

これには2つの部分があります

a) SharePoint からデータを取得します。

b) Word 文書に変換します。

a) サーバー上でオフィス アプリを自動化することは推奨されないため、これをリモートで (つまり、sharePoint サーバー上で) 実行することになる可能性があります。そのため、SharePoint Web サービスを調べてデータにアクセスする必要があります。

b) の場合、以下を使用できます - Office オートメーション (VBA または C#、VB.NET などを介して) - Pete が提案する Open XML ( SharePoint で実行されている例) - Apose などの商用コンポーネント最後の 2 つを使用すると、コードを実行できますSharePoint サーバー

于 2012-06-13T07:40:39.853 に答える
0

Templater でそれを行う方法については、 Github (FoodOrder) に良い例があります。

著者として、私はそれを強くお勧めします;)

于 2012-06-19T17:03:27.360 に答える