إنشاء ورقة عمل وظيفة اكسل (UDF) في وقت التشغيل في C #

StackOverflow https://stackoverflow.com/questions/665633

سؤال

هل من الممكن لخلق وظائف ورقة عمل حيوي في C #، وهذا هو، دون استخدام طريقة السمة النهج؟ أم أن هذا شيء أن يكون معتمد فقط باستخدام XLL؟

وماذا أنا أبحث في تحقيق هو لاسترداد قائمة المهام (جنبا إلى جنب مع المعلمات) من مصدر وتسجيل هذه الوظائف. وهذه الوظائف تخدم فقط بمثابة دعوة إلى خادم، وبالتالي فإن مضمون هذه الوظائف ليس من أي مصدر قلق كبير.

وشكرا لمدخلات الخاص بك!

هل كانت مفيدة؟

المحلول 2

وتبين، ليس لها.

وعلى XLL فقط إضافة في يمنحك القدرة على تسجيل وظائف في وقت التشغيل.

نصائح أخرى

ويتم اعتماد السيناريو الخاص بك عن طريق ExcelDna (على كود بلاكس أو <وأ href = "HTTP: // المجموعات. google.com/group/exceldna "يختلط =" نوفولو noreferrer "> مجموعات Google )، مكتبة مجانية لخلق إكسل دالة معرفة من قبل المستخدم الوظائف الإضافية مع صافي. كما يسمح لك لخلق وظائف وحدات الماكرو تصديرها على الطاير. ويمكن لهذه الوظائف إما أن يكون في تجمع تحديد موقع وتحميل مع التفكير، أو يمكنك إنشاء وظائف على الطاير باستخدام DynamicMethods.

ومع ذلك، يتم تنفيذ ExcelDna باعتبارها .xll الوظيفة الإضافية، التي لديها العديد من المزايا على أتمتة الوظائف الإضافية. ولذلك فإن هذا لا بالضبط الإجابة على سؤالك. يجب أن يكون من الممكن إنشاء وتسجيل أتمتة الوظيفة الإضافية باستخدام الانعكاس ولكن لست متأكدا ما ميزة على تنفيذ ExcelDna سيكون.

و- اللاعب Govert -

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top