ユーザーが特定のドキュメントテンプレート(Wordなど)をアップロードし、その中に特定のIDを持つコントロール(ラベル、テキストボックス)を配置し、コントロールのIDに基づいて、テンプレートにデータを入力するアプリケーションを作成する必要があります。 SQLサーバーから、データで満たされたWord文書をダウンロードできるようにします。
とにかく、C#とAPS.NET、Javascript、Jqueryなどを使用して実行できますか?
どこから始めたらいいのかわからない。
前もって感謝します。
次のように、テンプレートからドキュメントを作成できます。
priavte void CreateWordDocument(string InputFileNamePath, string OutputFileNamePath)
{
Application app = new Microsoft.Office.Interop.Word.Application();
doc = app.Documents.Open(InputFileNamePath,ref missing, ref missing,ref Missing, ref Missing);
// Activate document
doc.Actiavte();
//Find place holders in input template and replace them with database values
this.FindAndReplace(app,"<Name>","John"); //take all values from database
this.FindAndReplace(app,"<Address>","Test address");
this.FindAndReplace(app,"<City>","Test City");
//Save file
doc.SaveAs(ref OutputFileNamePath, ref missing, ref missing, ref missing, ref missing);
doc.Close(ref missing,ref missing,ref missing,)
}
詳細については、リンクにアクセスしてください:http ://www.techrepublic.com/blog/howdoi/how-do-i-modify-word-documents-using-c/190
少し検索したところ、問題の解決策はMicrosoftOffice用のOpenXMLSDK2.0であることがわかりました。
私はそれを使用したことがなく、アプリケーションで使用できるようになるまで、多くの検索を行う必要があると思います。うまくいけば、それはうまくいくでしょう。
C#で自分でコーディングする場合は、次の点にも注意してください。
アップロードする場合は、メタデータプロパティを設定することを忘れないでください(ドキュメント管理システムの作業が楽になります)。また、Webサービスなどを使用してバックエンドで処理することをお勧めします。