I can't find any resources on managing Data Driven Pages with ArcObjects. E.g.: is it possible to use ArcObjects (.NET) for the following tasks:

  1. Check if the current map document has enabled Data Driven Pages?
  2. Loop through all pages and get the name, number, extent and scale of each page?
  3. Enable DPP and set the index layer?
  4. Disable DPP?

Any hints would be appreciated.

2 Answers 2



I've used Python, not ArcObjects for this, but looks like you are limited to the interfaces, IPrintAndExport and IPageIndexControl, could be more....

And the methods with Python scripting are recommended: http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/index.html#//0001000001z1000000

  • Thanks. I've looked at the IPrintAndExport and IPageIndexControl. If that would be all I'd be really disappointed. An alternative could be to identify the page index feature class and check its attributes...
    – jan_b
    Nov 4, 2012 at 18:42

This ArcGIS Idea hints that data driven page functionality is not exposed in ArcObjects other than the IPrintAndExport interface.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.