As a general first rule, make the alias the same as the namespace name with the leading parts removed.
(ns com.example.application (:require [clojure.java.io :as io] [clojure.string :as string]))
[clojure.data.xml :as data.xml] [clojure.xml :as xml]
[clj-http :as http] [clj-time.core :as time] [clj-time.format :as time.format]
Namely:
(require '[dk.ative.docjure.spreadsheet :as spreadsheet])
About `d`:
There are always exceptions. For example, some namespaces have established conventions for aliases:
[datomic.api :as d]