Каковы некоторые ресурсы, которые помогут мне быстро и быстро запустить с помощью Excel в C#?Ресурсы для обучения C# Excel interop
ответ
Вот decent article с некоторыми полезными примерами.
MSDN имеет огромное количество информации ...
http://msdn.microsoft.com/en-us/library/ms173186(VS.80).aspx
MSDN всегда стоит прочитать.
, пожалуйста, помогите здесь, если вы можете http: // stackoverflow.com/questions/9962157/safely-disposing-of-an-object-using-c-sharp/ – 2012-04-01 22:39:54
Если вы хотите изучить Excel Object Model, то помощь VBA очень хорошая.
Вы можете использовать "Primary Interop сборки" для работы с Excel
1) Первое, что первый; Загрузите Office Interop Assemblies, из которого вы получите доступ ко всем объектам, свойствам и методам в Excel interop и соответствующим ссылкам на ваш проект. BE AWARE: Любая машина, на которой вы собираетесь запускать свой код, также нуждается в этих сборках. Вы можете включить их в свой установочный пакет или использовать .NET framework 1.1, поэтому, если ваши клиенты установили это, у них, вероятно, будут сборки interop.
2) В MSDN есть много знаний ... в значительной степени все объекты и методы, которые вы будете использовать, будут хорошо документированы там.
3) ПРИМЕЧАНИЕ: Одна странная мелочь об использовании Interop с C# заключается в том, что вы должны вручную указывать «отсутствующие» ссылки на вызовы interop ... i.e. При использовании функций в VBA (если вы привыкли делать это), если метод вызывает три аргумента, а последние два являются необязательными, вы можете «оставить их» в VBA (т. Е. Аргумент MyMethodOne) ... это не работать с .NET Это одна вещь, которая немного смутила меня, когда я начал использовать сборки Interop; Вы должны вручную создать отсутствующий объект, подобный этому (например, из Word Interop, но те же принципы применимы к Excel или любому другому пакету Interop Office (и вам также необходимо вставить некоторые аргументы и передать их по ссылке ниже):
object missing = System.Reflection.Missing.Value;
string somestring = "string";
object refstring = (object)s;
wrd.Selection.Hyperlinks.Add(wrd.Selection.Range, **ref refstring, ref missing, ref missing, ref missing, ref missing**);
Я надеюсь, что помогает.
, пожалуйста, помогите здесь, если вы можете http://stackoverflow.com/questions/9962157/safely-disposing-of-an -объект-использование-c-sharp/ – 2012-04-01 22:39:42
в статье Understanding the Excel Object Model from a Visual Studio 2005 Developer's Perspective Кена Getz охватывает объектную модель Excel подробно. примеры кода в обоих VB.NET и C#.
Некоторые важные оговорки покрыты в C# and VBA: Like Oil and Water, также Кеном Getz.
Я также видел бы статью: How to build an Office COM add-in by using Visual C# .NET.
НТН ...
Вы можете узнать много путем записи макроса (в Excel) и анализируя то, что произошло.
Мой основной язык программирования - C#, но для моего общения с Excel (или другими объектами Office/COM) я всегда использую VB.Net. Это облегчает переход с VBA (записанного) на .Net.
VB.Net упрощает работу с поздним связыванием. Сначала я использую раннее связывание (получает меня Intellisense), после чего я меняю свои типы на Object, поэтому я больше не зависим от конкретной версии Office.
, пожалуйста, помогите http://stackoverflow.com/questions/9962157/safely-disposing-of-an-object-using-c-sharp/ – 2012-04-01 22:39:49
- 1. Ресурсы для обучения детей C#
- 2. Ресурсы для обучения JavaScript
- 3. Ресурсы для обучения Emacs
- 4. Ресурсы для обучения Spring.NET
- 5. Ресурсы для обучения LINQ?
- 6. Ресурсы для обучения многопоточности с использованием C#
- 7. Хорошие ресурсы для обучения Objective-C
- 8. Ресурсы обучения C# для разработчиков PHP
- 9. Предложить ресурсы для обучения Схема
- 10. Delphi = Pascal? Ресурсы для обучения?
- 11. C# и Excel interop
- 12. C# Excel Interop _Workbooks.Open
- 13. CleanUp excel interop C#
- 14. C# - interop excel
- 15. хорошие ресурсы для обучения Orca
- 16. Ресурсы для быстрого обучения Android
- 17. Ресурсы для теории теории обучения
- 18. Хорошие ресурсы для обучения WPF
- 19. Ресурсы для обучения графическому проектированию
- 20. Ресурсы для обучения шаблонам проектирования
- 21. Лучшие ресурсы для обучения AS3
- 22. Каковы ресурсы для обучения MSIL?
- 23. Ресурсы для обучения Pure AS3
- 24. Ресурсы обучения AOP
- 25. Ресурсы обучения Python
- 26. C# excel interop formula перетаскивание
- 27. Excel C# interop worksheet delete
- 28. Запуск Excel на сервере - C# Interop Excel
- 29. Рекомендуемые ресурсы для обучения MS Expression Blend
- 30. Ресурсы обучения Ocaml
Поскольку вопрос был задан, все стало проще. Вот более поздняя ссылка: [Access Interop Objects с использованием возможностей Visual C# 2010] (http://msdn.microsoft.com/en-us/library/dd264733.aspx) – Tod 2012-01-05 23:10:56