# @univerjs/preset-docs-advanced

- Human documentation: [https://docs.univer.ai/reference/packages/presets/univerjs/preset-docs-advanced](https://docs.univer.ai/reference/packages/presets/univerjs/preset-docs-advanced)

- Agent Markdown: [https://docs.univer.ai/reference/packages/presets/univerjs/preset-docs-advanced.md](https://docs.univer.ai/reference/packages/presets/univerjs/preset-docs-advanced.md)

- Requested language: `en-US`

- Content language: `en-US`

- Documentation version: `1.0.0-rc.0`

- Source: [packages/presets/univerjs/preset-docs-advanced.mdx](https://github.com/dream-num/documentation/blob/dev/content/reference/packages/presets/univerjs/preset-docs-advanced.mdx)

---

```typescript
import { UniverDocsAdvancedPreset } from '@univerjs/preset-docs-advanced'

createUniver({
  presets: [
    UniverDocsAdvancedPreset({
      license: 'your-license',
      universerEndpoint: 'https://your-universer.example.com',
    }),
  ],
})
```

The preset registers plugins in this order:

1. License
2. Docs print
3. advanced formula engine, Docs formula model, then Docs formula UI
4. Exchange client, then Docs exchange integration

This order establishes the license and calculation services before product features consume them, then attaches server-backed import and export.

## Configuration

```typescript
interface IUniverDocsAdvancedPresetConfig {
  license?: string
  universerEndpoint?: string
}
```
