Jens,
You can make your imported dissimilarities into a dist object quite easily.
Say D is your imported dissimilarity data. It needs to be in lower-triangular
format (assuming you imported it as a symmetric square matrix).
D <- as.matrix(D)
D <- D[col(D) < row(D)]
attr(D, "Size") <- N # number of samples (# of rows and cols)
attr(D, "Labels") <- 1:N # or names of samples, of length N
attr(D, "Diag") <- FALSE
attr(D, "Upper") <- FALSE
attr(D, "method") <- "imported" # name of index, or NULL
class(D) <- "dist"